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-el8-build-7958-833/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=FalseprintOutput=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.131.1-1.el8.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-el8-build-7958-833/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=FalseprintOutput=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.0zFEfb + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Vulkan-ValidationLayers-sdk-1.2.131.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/Vulkan-ValidationLayers-sdk-1.2.131.1.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd Vulkan-ValidationLayers-sdk-1.2.131.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/fix_shared.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.nUt5I9 + umask 022 + cd /builddir/build/BUILD + cd Vulkan-ValidationLayers-sdk-1.2.131.1 + CFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -DCMAKE_INSTALL_INCLUDEDIR=/usr/include/vulkan/ . -- The C compiler identification is GNU 8.3.1 -- The CXX compiler identification is GNU 8.3.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found VulkanHeaders: /usr/include -- Could NOT find VulkanRegistry (missing: VulkanRegistry_DIR) -- Found PkgConfig: /usr/bin/pkg-config (found version "1.4.2") -- Found xcb: /usr/include -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Found X11: /usr/lib64/libX11.so -- Found WAYLAND_CLIENT: /usr/lib64/libwayland-client.so -- Found WAYLAND_SERVER: /usr/lib64/libwayland-server.so -- Found WAYLAND_EGL: /usr/lib64/libwayland-egl.so -- Found WAYLAND_CURSOR: /usr/lib64/libwayland-cursor.so -- Found WAYLAND: /usr/lib64/libwayland-client.so;/usr/lib64/libwayland-server.so;/usr/lib64/libwayland-egl.so;/usr/lib64/libwayland-cursor.so -- Using glslang install located at /usr -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_Fortran_FLAGS_RELEASE CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/Vulkan-ValidationLayers-sdk-1.2.131.1 + /usr/bin/ninja -v -j64 [1/28] cd /builddir/build/BUILD/Vulkan-ValidationLayers-sdk-1.2.131.1/layers && /usr/bin/cmake -DINPUT_FILE="/builddir/build/BUILD/Vulkan-ValidationLayers-sdk-1.2.131.1/layers/json/VkLayer_standard_validation.json.in" -DOUTPUT_FILE="/builddir/build/BUILD/Vulkan-ValidationLayers-sdk-1.2.131.1/layers/staging-json/VkLayer_standard_validation.json" -DVK_VERSION=1.2.135 -P /builddir/build/BUILD/Vulkan-ValidationLayers-sdk-1.2.131.1/layers/generator.cmake [2/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o -c layers/vk_layer_extension_utils.cpp [3/28] /usr/bin/cc -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 [4/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_format_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_format_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_format_utils.cpp.o -c layers/vk_format_utils.cpp [5/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -c layers/convert_to_renderpass2.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -c layers/convert_to_renderpass2.cpp In file included from layers/convert_to_renderpass2.h:22, from layers/convert_to_renderpass2.cpp:21: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/convert_to_renderpass2.cpp:26: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'safe_VkDeviceGeneratedCommandsFeaturesNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'safe_VkDeviceGeneratedCommandsLimitsNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'safe_VkCmdProcessCommandsInfoNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'safe_VkCmdReserveSpaceForCommandsInfoNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'safe_VkObjectTableCreateInfoNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ [6/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -c layers/vk_layer_utils.cpp FAILED: CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -c layers/vk_layer_utils.cpp In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX [7/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -c layers/vk_layer_config.cpp FAILED: CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -c layers/vk_layer_config.cpp In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:37: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:37: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:37: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:37: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:37: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX [8/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/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_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/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:43, from layers/object_tracker_utils.cpp:23: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/object_tracker_utils.cpp:23: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/object_tracker_utils.cpp:23: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/object_tracker_utils.cpp:23: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/object_tracker_utils.cpp:23: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, 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:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/object_tracker_utils.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/object_tracker_utils.cpp:23: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/object_tracker_utils.cpp:23: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, 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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/object_tracker_utils.cpp:23: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/object_tracker_utils.cpp:23: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/object_lifetime_validation.h:275, from layers/object_tracker_utils.cpp:25: layers/generated/object_tracker.h:1851:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/object_tracker.h:1854:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/object_tracker.h:1857:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/object_tracker.h:1859:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1862:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/object_tracker.h:1864:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1868:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1872:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1876:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/object_tracker.h:1878:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable) const; ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1881:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/object_tracker.h:1883:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1887:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1891:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1895:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1897:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1901:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1903:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/object_tracker.h:1907:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1908:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:46, from layers/object_tracker_utils.cpp:23: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [9/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/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_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/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:43, from layers/generated/object_tracker.cpp:30: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/object_tracker.cpp:30: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/object_tracker.cpp:30: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/generated/object_tracker.cpp:30: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/generated/object_tracker.cpp:30: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, 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:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/generated/object_tracker.cpp:30: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/generated/object_tracker.cpp:30: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/generated/object_tracker.cpp:30: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, 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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/generated/object_tracker.cpp:30: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/object_tracker.cpp:30: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/object_lifetime_validation.h:275, from layers/generated/object_tracker.cpp:31: layers/generated/object_tracker.h:1851:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/object_tracker.h:1854:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/object_tracker.h:1857:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/object_tracker.h:1859:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1862:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/object_tracker.h:1864:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1868:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1872:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1876:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/object_tracker.h:1878:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable) const; ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1881:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/object_tracker.h:1883:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1887:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1891:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1895:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1897:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1901:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1903:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/object_tracker.h:1907:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1908:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4083:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/object_tracker.cpp: In member function 'virtual bool ObjectLifetimes::PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer, const int*) const': layers/generated/object_tracker.cpp:4087:54: error: request for member 'objectTable' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= ValidateObject(pProcessCommandsInfo->objectTable, kVulkanObjectTypeObjectTableNVX, false, "VUID-VkCmdProcessCommandsInfoNVX-objectTable-parameter", "VUID-VkCmdProcessCommandsInfoNVX-commonparent"); ^~~~~~~~~~~ layers/generated/object_tracker.cpp:4088:54: error: request for member 'indirectCommandsLayout' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= ValidateObject(pProcessCommandsInfo->indirectCommandsLayout, kVulkanObjectTypeIndirectCommandsLayoutNVX, false, "VUID-VkCmdProcessCommandsInfoNVX-indirectCommandsLayout-parameter", "VUID-VkCmdProcessCommandsInfoNVX-commonparent"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4089:35: error: request for member 'pIndirectCommandsTokens' in '* pProcessCommandsInfo', which is of non-class type 'const int' if (pProcessCommandsInfo->pIndirectCommandsTokens) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4090:70: error: request for member 'indirectCommandsTokenCount' in '* pProcessCommandsInfo', which is of non-class type 'const int' for (uint32_t index1 = 0; index1 < pProcessCommandsInfo->indirectCommandsTokenCount; ++index1) { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4091:62: error: request for member 'pIndirectCommandsTokens' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= ValidateObject(pProcessCommandsInfo->pIndirectCommandsTokens[index1].buffer, kVulkanObjectTypeBuffer, false, "VUID-VkIndirectCommandsTokenNVX-buffer-parameter", kVUIDUndefined); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4094:54: error: request for member 'targetCommandBuffer' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= ValidateObject(pProcessCommandsInfo->targetCommandBuffer, kVulkanObjectTypeCommandBuffer, true, "VUID-VkCmdProcessCommandsInfoNVX-targetCommandBuffer-parameter", "VUID-VkCmdProcessCommandsInfoNVX-commonparent"); ^~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4095:54: error: request for member 'sequencesCountBuffer' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= ValidateObject(pProcessCommandsInfo->sequencesCountBuffer, kVulkanObjectTypeBuffer, true, "VUID-VkCmdProcessCommandsInfoNVX-sequencesCountBuffer-parameter", "VUID-VkCmdProcessCommandsInfoNVX-commonparent"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4096:54: error: request for member 'sequencesIndexBuffer' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= ValidateObject(pProcessCommandsInfo->sequencesIndexBuffer, kVulkanObjectTypeBuffer, true, "VUID-VkCmdProcessCommandsInfoNVX-sequencesIndexBuffer-parameter", "VUID-VkCmdProcessCommandsInfoNVX-commonparent"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp: At global scope: layers/generated/object_tracker.cpp:4104:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/object_tracker.cpp: In member function 'virtual bool ObjectLifetimes::PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer, const int*) const': layers/generated/object_tracker.cpp:4108:51: error: request for member 'objectTable' in '* pReserveSpaceInfo', which is of non-class type 'const int' skip |= ValidateObject(pReserveSpaceInfo->objectTable, kVulkanObjectTypeObjectTableNVX, false, "VUID-VkCmdReserveSpaceForCommandsInfoNVX-objectTable-parameter", "VUID-VkCmdReserveSpaceForCommandsInfoNVX-commonparent"); ^~~~~~~~~~~ layers/generated/object_tracker.cpp:4109:51: error: request for member 'indirectCommandsLayout' in '* pReserveSpaceInfo', which is of non-class type 'const int' skip |= ValidateObject(pReserveSpaceInfo->indirectCommandsLayout, kVulkanObjectTypeIndirectCommandsLayoutNVX, false, "VUID-VkCmdReserveSpaceForCommandsInfoNVX-indirectCommandsLayout-parameter", "VUID-VkCmdReserveSpaceForCommandsInfoNVX-commonparent"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp: At global scope: layers/generated/object_tracker.cpp:4117:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/object_tracker.cpp:4119:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4128:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/object_tracker.cpp:4130:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4139:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4151:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4159:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/object_tracker.cpp:4161:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable) const { ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4170:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/object_tracker.cpp:4172:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4181:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4193:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4201:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4203:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4214:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4216:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/object_tracker.cpp:4227:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:4228:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:46, from layers/generated/object_tracker.cpp:30: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [10/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/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_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/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:43, from layers/parameter_validation_utils.cpp:26: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/parameter_validation_utils.cpp:26: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/parameter_validation_utils.cpp:26: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/parameter_validation_utils.cpp:26: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/parameter_validation_utils.cpp:26: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, from layers/parameter_validation_utils.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/parameter_validation_utils.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/parameter_validation_utils.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/parameter_validation_utils.cpp:26: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, from layers/parameter_validation_utils.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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/parameter_validation_utils.cpp:26: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/parameter_validation_utils.cpp:26: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/stateless_validation.h:1401, from layers/parameter_validation_utils.cpp:27: layers/generated/parameter_validation.h:1425:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/parameter_validation.h:1428:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/parameter_validation.h:1431:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/parameter_validation.h:1433:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1436:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1440:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/parameter_validation.h:1442:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable) const; ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1445:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1449:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1451:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1455:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1457:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/parameter_validation.h:1461:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1462:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/parameter_validation_utils.cpp:27: layers/stateless_validation.h: In member function 'bool StatelessValidation::ValidateSubpassGraphicsFlags(const debug_report_data*, const RenderPassCreateInfoGeneric*, uint32_t, uint32_t, VkPipelineStageFlags, const char*, const char*) const': layers/stateless_validation.h:862:87: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope const VkPipelineStageFlags kCommandProcessingPipelineStages = kCommonStages | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/stateless_validation.h:862:87: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' const VkPipelineStageFlags kCommandProcessingPipelineStages = kCommonStages | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/parameter_validation_utils.cpp:28: layers/generated/layer_chassis_dispatch.h: At global scope: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/parameter_validation_utils.cpp: In member function 'bool StatelessValidation::manual_PreCallValidateCreateGraphicsPipelines(VkDevice, VkPipelineCache, uint32_t, const VkGraphicsPipelineCreateInfo*, const VkAllocationCallbacks*, VkPipeline_T**) const': layers/parameter_validation_utils.cpp:2012:86: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] if (static_cast(pCreateInfos[i].basePipelineIndex) >= createInfoCount) { ^ In file included from layers/generated/chassis.h:46, from layers/parameter_validation_utils.cpp:26: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [11/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -c layers/drawdispatch.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -c layers/drawdispatch.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:43, from layers/drawdispatch.cpp:41: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/drawdispatch.cpp:41: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/drawdispatch.cpp:41: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/drawdispatch.cpp:41: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/drawdispatch.cpp:41: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, from layers/drawdispatch.cpp:41: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/drawdispatch.cpp:41: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/drawdispatch.cpp:41: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/drawdispatch.cpp:41: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, from layers/drawdispatch.cpp:41: 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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/drawdispatch.cpp:41: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/drawdispatch.cpp:41: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:27, from layers/core_validation.h:27, from layers/drawdispatch.cpp:42: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:46, from layers/drawdispatch.cpp:41: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [12/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o -c layers/generated/command_counter_helper.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o -c layers/generated/command_counter_helper.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:43, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/generated/command_counter_helper.cpp:26: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/command_counter_helper.cpp:26: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:27, from layers/generated/command_counter_helper.cpp:27: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/command_counter.h:28, from layers/generated/command_counter_helper.cpp:28: layers/generated/command_counter_helper.h:100:78: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/command_counter_helper.h:101:86: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/command_counter_helper.cpp:249:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void CommandCounter::PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/command_counter_helper.cpp:252:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void CommandCounter::PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX In file included from layers/generated/chassis.h:46, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [13/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -c layers/generated/layer_chassis_dispatch.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -c layers/generated/layer_chassis_dispatch.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:43, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, 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:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/layer_chassis_dispatch.cpp:27: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/layer_chassis_dispatch.cpp:31: layers/generated/vk_safe_struct.cpp:20556:92: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX::safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkDeviceGeneratedCommandsFeaturesNVX::safe_VkDeviceGeneratedCommandsFeaturesNVX(const int*)': layers/generated/vk_safe_struct.cpp:20557: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:20558:43: error: request for member 'computeBindingPointSupport' in '* in_struct', which is of non-class type 'const int' computeBindingPointSupport(in_struct->computeBindingPointSupport) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20560: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:20594:66: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void safe_VkDeviceGeneratedCommandsFeaturesNVX::initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkDeviceGeneratedCommandsFeaturesNVX::initialize(const int*)': layers/generated/vk_safe_struct.cpp:20596: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:20597:45: error: request for member 'computeBindingPointSupport' in '* in_struct', which is of non-class type 'const int' computeBindingPointSupport = in_struct->computeBindingPointSupport; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20598: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:20608:88: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX::safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkDeviceGeneratedCommandsLimitsNVX::safe_VkDeviceGeneratedCommandsLimitsNVX(const int*)': layers/generated/vk_safe_struct.cpp:20609: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:20610:52: error: request for member 'maxIndirectCommandsLayoutTokenCount' in '* in_struct', which is of non-class type 'const int' maxIndirectCommandsLayoutTokenCount(in_struct->maxIndirectCommandsLayoutTokenCount), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20611:37: error: request for member 'maxObjectEntryCounts' in '* in_struct', which is of non-class type 'const int' maxObjectEntryCounts(in_struct->maxObjectEntryCounts), ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20612:54: error: request for member 'minSequenceCountBufferOffsetAlignment' in '* in_struct', which is of non-class type 'const int' minSequenceCountBufferOffsetAlignment(in_struct->minSequenceCountBufferOffsetAlignment), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20613:54: error: request for member 'minSequenceIndexBufferOffsetAlignment' in '* in_struct', which is of non-class type 'const int' minSequenceIndexBufferOffsetAlignment(in_struct->minSequenceIndexBufferOffsetAlignment), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20614:54: error: request for member 'minCommandsTokenBufferOffsetAlignment' in '* in_struct', which is of non-class type 'const int' minCommandsTokenBufferOffsetAlignment(in_struct->minCommandsTokenBufferOffsetAlignment) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20616: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:20658:64: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void safe_VkDeviceGeneratedCommandsLimitsNVX::initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkDeviceGeneratedCommandsLimitsNVX::initialize(const int*)': layers/generated/vk_safe_struct.cpp:20660: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:20661:54: error: request for member 'maxIndirectCommandsLayoutTokenCount' in '* in_struct', which is of non-class type 'const int' maxIndirectCommandsLayoutTokenCount = in_struct->maxIndirectCommandsLayoutTokenCount; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20662:39: error: request for member 'maxObjectEntryCounts' in '* in_struct', which is of non-class type 'const int' maxObjectEntryCounts = in_struct->maxObjectEntryCounts; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20663:56: error: request for member 'minSequenceCountBufferOffsetAlignment' in '* in_struct', which is of non-class type 'const int' minSequenceCountBufferOffsetAlignment = in_struct->minSequenceCountBufferOffsetAlignment; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20664:56: error: request for member 'minSequenceIndexBufferOffsetAlignment' in '* in_struct', which is of non-class type 'const int' minSequenceIndexBufferOffsetAlignment = in_struct->minSequenceIndexBufferOffsetAlignment; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20665:56: error: request for member 'minCommandsTokenBufferOffsetAlignment' in '* in_struct', which is of non-class type 'const int' minCommandsTokenBufferOffsetAlignment = in_struct->minCommandsTokenBufferOffsetAlignment; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20666: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:20680:94: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX::safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkIndirectCommandsLayoutCreateInfoNVX::safe_VkIndirectCommandsLayoutCreateInfoNVX(const int*)': layers/generated/vk_safe_struct.cpp:20681: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:20682:34: error: request for member 'pipelineBindPoint' in '* in_struct', which is of non-class type 'const int' pipelineBindPoint(in_struct->pipelineBindPoint), ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20683:5: error: class 'safe_VkIndirectCommandsLayoutCreateInfoNVX' does not have any field named 'flags' flags(in_struct->flags), ^~~~~ layers/generated/vk_safe_struct.cpp:20683:22: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags(in_struct->flags), ^~~~~ layers/generated/vk_safe_struct.cpp:20684:27: error: request for member 'tokenCount' in '* in_struct', which is of non-class type 'const int' tokenCount(in_struct->tokenCount), ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20685:5: error: class 'safe_VkIndirectCommandsLayoutCreateInfoNVX' does not have any field named 'pTokens' pTokens(nullptr) ^~~~~~~ layers/generated/vk_safe_struct.cpp:20687: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:20688:20: error: request for member 'pTokens' in '* in_struct', which is of non-class type 'const int' if (in_struct->pTokens) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:20689:9: error: 'pTokens' was not declared in this scope pTokens = new VkIndirectCommandsLayoutTokenNVX[in_struct->tokenCount]; ^~~~~~~ layers/generated/vk_safe_struct.cpp:20689:9: note: suggested alternative: 'popen' pTokens = new VkIndirectCommandsLayoutTokenNVX[in_struct->tokenCount]; ^~~~~~~ popen layers/generated/vk_safe_struct.cpp:20689:23: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? pTokens = new VkIndirectCommandsLayoutTokenNVX[in_struct->tokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.cpp:20690:53: error: request for member 'pTokens' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pTokens, (void *)in_struct->pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*in_struct->tokenCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:20690:69: error: 'VkIndirectCommandsLayoutTokenNVX' was not declared in this scope memcpy ((void *)pTokens, (void *)in_struct->pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*in_struct->tokenCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20690:69: note: suggested alternative: 'VkIndirectCommandsLayoutTokenNV' memcpy ((void *)pTokens, (void *)in_struct->pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*in_struct->tokenCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.cpp:20690:114: error: request for member 'tokenCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pTokens, (void *)in_struct->pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*in_struct->tokenCount); ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkIndirectCommandsLayoutCreateInfoNVX::safe_VkIndirectCommandsLayoutCreateInfoNVX()': layers/generated/vk_safe_struct.cpp:20696:5: error: class 'safe_VkIndirectCommandsLayoutCreateInfoNVX' does not have any field named 'pTokens' pTokens(nullptr) ^~~~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkIndirectCommandsLayoutCreateInfoNVX::safe_VkIndirectCommandsLayoutCreateInfoNVX(const safe_VkIndirectCommandsLayoutCreateInfoNVX&)': layers/generated/vk_safe_struct.cpp:20703:5: error: 'flags' was not declared in this scope flags = src.flags; ^~~~~ layers/generated/vk_safe_struct.cpp:20703:5: note: suggested alternative: 'llabs' flags = src.flags; ^~~~~ llabs layers/generated/vk_safe_struct.cpp:20703:17: error: 'const struct safe_VkIndirectCommandsLayoutCreateInfoNVX' has no member named 'flags' flags = src.flags; ^~~~~ layers/generated/vk_safe_struct.cpp:20705:5: error: 'pTokens' was not declared in this scope pTokens = nullptr; ^~~~~~~ layers/generated/vk_safe_struct.cpp:20705:5: note: suggested alternative: 'popen' pTokens = nullptr; ^~~~~~~ popen layers/generated/vk_safe_struct.cpp:20707:13: error: 'const struct safe_VkIndirectCommandsLayoutCreateInfoNVX' has no member named 'pTokens' if (src.pTokens) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:20708:23: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? pTokens = new VkIndirectCommandsLayoutTokenNVX[src.tokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.cpp:20709:46: error: 'const struct safe_VkIndirectCommandsLayoutCreateInfoNVX' has no member named 'pTokens' memcpy ((void *)pTokens, (void *)src.pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*src.tokenCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:20709:62: error: 'VkIndirectCommandsLayoutTokenNVX' was not declared in this scope memcpy ((void *)pTokens, (void *)src.pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*src.tokenCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20709:62: note: suggested alternative: 'VkIndirectCommandsLayoutTokenNV' memcpy ((void *)pTokens, (void *)src.pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*src.tokenCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.cpp: In member function 'safe_VkIndirectCommandsLayoutCreateInfoNVX& safe_VkIndirectCommandsLayoutCreateInfoNVX::operator=(const safe_VkIndirectCommandsLayoutCreateInfoNVX&)': layers/generated/vk_safe_struct.cpp:20717:9: error: 'pTokens' was not declared in this scope if (pTokens) ^~~~~~~ layers/generated/vk_safe_struct.cpp:20717:9: note: suggested alternative: 'popen' if (pTokens) ^~~~~~~ popen layers/generated/vk_safe_struct.cpp:20718:18: error: type '' argument given to 'delete', expected pointer delete[] pTokens; ^~~~~~~ layers/generated/vk_safe_struct.cpp:20724:5: error: 'flags' was not declared in this scope flags = src.flags; ^~~~~ layers/generated/vk_safe_struct.cpp:20724:5: note: suggested alternative: 'llabs' flags = src.flags; ^~~~~ llabs layers/generated/vk_safe_struct.cpp:20724:17: error: 'const struct safe_VkIndirectCommandsLayoutCreateInfoNVX' has no member named 'flags' flags = src.flags; ^~~~~ layers/generated/vk_safe_struct.cpp:20726:5: error: 'pTokens' was not declared in this scope pTokens = nullptr; ^~~~~~~ layers/generated/vk_safe_struct.cpp:20726:5: note: suggested alternative: 'popen' pTokens = nullptr; ^~~~~~~ popen layers/generated/vk_safe_struct.cpp:20728:13: error: 'const struct safe_VkIndirectCommandsLayoutCreateInfoNVX' has no member named 'pTokens' if (src.pTokens) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:20729:23: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? pTokens = new VkIndirectCommandsLayoutTokenNVX[src.tokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.cpp:20730:46: error: 'const struct safe_VkIndirectCommandsLayoutCreateInfoNVX' has no member named 'pTokens' memcpy ((void *)pTokens, (void *)src.pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*src.tokenCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:20730:62: error: 'VkIndirectCommandsLayoutTokenNVX' was not declared in this scope memcpy ((void *)pTokens, (void *)src.pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*src.tokenCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20730:62: note: suggested alternative: 'VkIndirectCommandsLayoutTokenNV' memcpy ((void *)pTokens, (void *)src.pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*src.tokenCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.cpp: In destructor 'safe_VkIndirectCommandsLayoutCreateInfoNVX::~safe_VkIndirectCommandsLayoutCreateInfoNVX()': layers/generated/vk_safe_struct.cpp:20738:9: error: 'pTokens' was not declared in this scope if (pTokens) ^~~~~~~ layers/generated/vk_safe_struct.cpp:20738:9: note: suggested alternative: 'popen' if (pTokens) ^~~~~~~ popen layers/generated/vk_safe_struct.cpp:20739:18: error: type '' argument given to 'delete', expected pointer delete[] pTokens; ^~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20744:67: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void safe_VkIndirectCommandsLayoutCreateInfoNVX::initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkIndirectCommandsLayoutCreateInfoNVX::initialize(const int*)': layers/generated/vk_safe_struct.cpp:20746: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:20747:36: error: request for member 'pipelineBindPoint' in '* in_struct', which is of non-class type 'const int' pipelineBindPoint = in_struct->pipelineBindPoint; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20748:5: error: 'flags' was not declared in this scope flags = in_struct->flags; ^~~~~ layers/generated/vk_safe_struct.cpp:20748:5: note: suggested alternative: 'llabs' flags = in_struct->flags; ^~~~~ llabs layers/generated/vk_safe_struct.cpp:20748:24: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags = in_struct->flags; ^~~~~ layers/generated/vk_safe_struct.cpp:20749:29: error: request for member 'tokenCount' in '* in_struct', which is of non-class type 'const int' tokenCount = in_struct->tokenCount; ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20750:5: error: 'pTokens' was not declared in this scope pTokens = nullptr; ^~~~~~~ layers/generated/vk_safe_struct.cpp:20750:5: note: suggested alternative: 'popen' pTokens = nullptr; ^~~~~~~ popen layers/generated/vk_safe_struct.cpp:20751: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:20752:20: error: request for member 'pTokens' in '* in_struct', which is of non-class type 'const int' if (in_struct->pTokens) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:20753:23: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? pTokens = new VkIndirectCommandsLayoutTokenNVX[in_struct->tokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.cpp:20754:53: error: request for member 'pTokens' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pTokens, (void *)in_struct->pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*in_struct->tokenCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:20754:69: error: 'VkIndirectCommandsLayoutTokenNVX' was not declared in this scope memcpy ((void *)pTokens, (void *)in_struct->pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*in_struct->tokenCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20754:69: note: suggested alternative: 'VkIndirectCommandsLayoutTokenNV' memcpy ((void *)pTokens, (void *)in_struct->pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*in_struct->tokenCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.cpp:20754:114: error: request for member 'tokenCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pTokens, (void *)in_struct->pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*in_struct->tokenCount); ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkIndirectCommandsLayoutCreateInfoNVX::initialize(const safe_VkIndirectCommandsLayoutCreateInfoNVX*)': layers/generated/vk_safe_struct.cpp:20762:5: error: 'flags' was not declared in this scope flags = src->flags; ^~~~~ layers/generated/vk_safe_struct.cpp:20762:5: note: suggested alternative: 'llabs' flags = src->flags; ^~~~~ llabs layers/generated/vk_safe_struct.cpp:20762:18: error: 'const struct safe_VkIndirectCommandsLayoutCreateInfoNVX' has no member named 'flags' flags = src->flags; ^~~~~ layers/generated/vk_safe_struct.cpp:20764:5: error: 'pTokens' was not declared in this scope pTokens = nullptr; ^~~~~~~ layers/generated/vk_safe_struct.cpp:20764:5: note: suggested alternative: 'popen' pTokens = nullptr; ^~~~~~~ popen layers/generated/vk_safe_struct.cpp:20766:14: error: 'const struct safe_VkIndirectCommandsLayoutCreateInfoNVX' has no member named 'pTokens' if (src->pTokens) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:20767:23: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? pTokens = new VkIndirectCommandsLayoutTokenNVX[src->tokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.cpp:20768:47: error: 'const struct safe_VkIndirectCommandsLayoutCreateInfoNVX' has no member named 'pTokens' memcpy ((void *)pTokens, (void *)src->pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*src->tokenCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:20768:63: error: 'VkIndirectCommandsLayoutTokenNVX' was not declared in this scope memcpy ((void *)pTokens, (void *)src->pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*src->tokenCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20768:63: note: suggested alternative: 'VkIndirectCommandsLayoutTokenNV' memcpy ((void *)pTokens, (void *)src->pTokens, sizeof(VkIndirectCommandsLayoutTokenNVX)*src->tokenCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20772:74: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX::safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkCmdProcessCommandsInfoNVX::safe_VkCmdProcessCommandsInfoNVX(const int*)': layers/generated/vk_safe_struct.cpp:20773: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:20774:5: error: class 'safe_VkCmdProcessCommandsInfoNVX' does not have any field named 'objectTable' objectTable(in_struct->objectTable), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20774:28: error: request for member 'objectTable' in '* in_struct', which is of non-class type 'const int' objectTable(in_struct->objectTable), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20775:5: error: class 'safe_VkCmdProcessCommandsInfoNVX' does not have any field named 'indirectCommandsLayout' indirectCommandsLayout(in_struct->indirectCommandsLayout), ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20775:39: error: request for member 'indirectCommandsLayout' in '* in_struct', which is of non-class type 'const int' indirectCommandsLayout(in_struct->indirectCommandsLayout), ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20776:43: error: request for member 'indirectCommandsTokenCount' in '* in_struct', which is of non-class type 'const int' indirectCommandsTokenCount(in_struct->indirectCommandsTokenCount), ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20777:5: error: class 'safe_VkCmdProcessCommandsInfoNVX' does not have any field named 'pIndirectCommandsTokens' pIndirectCommandsTokens(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20778:34: error: request for member 'maxSequencesCount' in '* in_struct', which is of non-class type 'const int' maxSequencesCount(in_struct->maxSequencesCount), ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20779:36: error: request for member 'targetCommandBuffer' in '* in_struct', which is of non-class type 'const int' targetCommandBuffer(in_struct->targetCommandBuffer), ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20780:37: error: request for member 'sequencesCountBuffer' in '* in_struct', which is of non-class type 'const int' sequencesCountBuffer(in_struct->sequencesCountBuffer), ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20781:37: error: request for member 'sequencesCountOffset' in '* in_struct', which is of non-class type 'const int' sequencesCountOffset(in_struct->sequencesCountOffset), ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20782:37: error: request for member 'sequencesIndexBuffer' in '* in_struct', which is of non-class type 'const int' sequencesIndexBuffer(in_struct->sequencesIndexBuffer), ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20783:37: error: request for member 'sequencesIndexOffset' in '* in_struct', which is of non-class type 'const int' sequencesIndexOffset(in_struct->sequencesIndexOffset) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20785: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:20786:50: error: request for member 'pIndirectCommandsTokens' in '* in_struct', which is of non-class type 'const int' if (indirectCommandsTokenCount && in_struct->pIndirectCommandsTokens) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20787:9: error: 'pIndirectCommandsTokens' was not declared in this scope pIndirectCommandsTokens = new VkIndirectCommandsTokenNVX[indirectCommandsTokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20787:9: note: suggested alternative: 'indirectCommandsTokenCount' pIndirectCommandsTokens = new VkIndirectCommandsTokenNVX[indirectCommandsTokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20787:39: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? pIndirectCommandsTokens = new VkIndirectCommandsTokenNVX[indirectCommandsTokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.cpp:20789:53: error: request for member 'pIndirectCommandsTokens' in '* in_struct', which is of non-class type 'const int' pIndirectCommandsTokens[i] = in_struct->pIndirectCommandsTokens[i]; ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkCmdProcessCommandsInfoNVX::safe_VkCmdProcessCommandsInfoNVX()': layers/generated/vk_safe_struct.cpp:20796:5: error: class 'safe_VkCmdProcessCommandsInfoNVX' does not have any field named 'pIndirectCommandsTokens' pIndirectCommandsTokens(nullptr) ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkCmdProcessCommandsInfoNVX::safe_VkCmdProcessCommandsInfoNVX(const safe_VkCmdProcessCommandsInfoNVX&)': layers/generated/vk_safe_struct.cpp:20802:5: error: 'objectTable' was not declared in this scope objectTable = src.objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20802:23: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'objectTable' objectTable = src.objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20803:5: error: 'indirectCommandsLayout' was not declared in this scope indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20803:5: note: suggested alternative: 'VkIndirectCommandsLayoutNV' indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.cpp:20803:34: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'indirectCommandsLayout'; did you mean 'indirectCommandsTokenCount'? indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20805:5: error: 'pIndirectCommandsTokens' was not declared in this scope pIndirectCommandsTokens = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20805:5: note: suggested alternative: 'indirectCommandsTokenCount' pIndirectCommandsTokens = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20813:43: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'pIndirectCommandsTokens'; did you mean 'indirectCommandsTokenCount'? if (indirectCommandsTokenCount && src.pIndirectCommandsTokens) { ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20814:39: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? pIndirectCommandsTokens = new VkIndirectCommandsTokenNVX[indirectCommandsTokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.cpp:20816:46: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'pIndirectCommandsTokens'; did you mean 'indirectCommandsTokenCount'? pIndirectCommandsTokens[i] = src.pIndirectCommandsTokens[i]; ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp: In member function 'safe_VkCmdProcessCommandsInfoNVX& safe_VkCmdProcessCommandsInfoNVX::operator=(const safe_VkCmdProcessCommandsInfoNVX&)': layers/generated/vk_safe_struct.cpp:20825:9: error: 'pIndirectCommandsTokens' was not declared in this scope if (pIndirectCommandsTokens) ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20825:9: note: suggested alternative: 'indirectCommandsTokenCount' if (pIndirectCommandsTokens) ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20826:18: error: type '' argument given to 'delete', expected pointer delete[] pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20831:5: error: 'objectTable' was not declared in this scope objectTable = src.objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20831:23: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'objectTable' objectTable = src.objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20832:5: error: 'indirectCommandsLayout' was not declared in this scope indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20832:5: note: suggested alternative: 'VkIndirectCommandsLayoutNV' indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.cpp:20832:34: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'indirectCommandsLayout'; did you mean 'indirectCommandsTokenCount'? indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20834:5: error: 'pIndirectCommandsTokens' was not declared in this scope pIndirectCommandsTokens = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20834:5: note: suggested alternative: 'indirectCommandsTokenCount' pIndirectCommandsTokens = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20842:43: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'pIndirectCommandsTokens'; did you mean 'indirectCommandsTokenCount'? if (indirectCommandsTokenCount && src.pIndirectCommandsTokens) { ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20843:39: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? pIndirectCommandsTokens = new VkIndirectCommandsTokenNVX[indirectCommandsTokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.cpp:20845:46: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'pIndirectCommandsTokens'; did you mean 'indirectCommandsTokenCount'? pIndirectCommandsTokens[i] = src.pIndirectCommandsTokens[i]; ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp: In destructor 'safe_VkCmdProcessCommandsInfoNVX::~safe_VkCmdProcessCommandsInfoNVX()': layers/generated/vk_safe_struct.cpp:20854:9: error: 'pIndirectCommandsTokens' was not declared in this scope if (pIndirectCommandsTokens) ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20854:9: note: suggested alternative: 'indirectCommandsTokenCount' if (pIndirectCommandsTokens) ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20855:18: error: type '' argument given to 'delete', expected pointer delete[] pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20860:57: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void safe_VkCmdProcessCommandsInfoNVX::initialize(const VkCmdProcessCommandsInfoNVX* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkCmdProcessCommandsInfoNVX::initialize(const int*)': layers/generated/vk_safe_struct.cpp:20862: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:20863:5: error: 'objectTable' was not declared in this scope objectTable = in_struct->objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20863:30: error: request for member 'objectTable' in '* in_struct', which is of non-class type 'const int' objectTable = in_struct->objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20864:5: error: 'indirectCommandsLayout' was not declared in this scope indirectCommandsLayout = in_struct->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20864:5: note: suggested alternative: 'VkIndirectCommandsLayoutNV' indirectCommandsLayout = in_struct->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.cpp:20864:41: error: request for member 'indirectCommandsLayout' in '* in_struct', which is of non-class type 'const int' indirectCommandsLayout = in_struct->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20865:45: error: request for member 'indirectCommandsTokenCount' in '* in_struct', which is of non-class type 'const int' indirectCommandsTokenCount = in_struct->indirectCommandsTokenCount; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20866:5: error: 'pIndirectCommandsTokens' was not declared in this scope pIndirectCommandsTokens = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20866:5: note: suggested alternative: 'indirectCommandsTokenCount' pIndirectCommandsTokens = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20867:36: error: request for member 'maxSequencesCount' in '* in_struct', which is of non-class type 'const int' maxSequencesCount = in_struct->maxSequencesCount; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20868:38: error: request for member 'targetCommandBuffer' in '* in_struct', which is of non-class type 'const int' targetCommandBuffer = in_struct->targetCommandBuffer; ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20869:39: error: request for member 'sequencesCountBuffer' in '* in_struct', which is of non-class type 'const int' sequencesCountBuffer = in_struct->sequencesCountBuffer; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20870:39: error: request for member 'sequencesCountOffset' in '* in_struct', which is of non-class type 'const int' sequencesCountOffset = in_struct->sequencesCountOffset; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20871:39: error: request for member 'sequencesIndexBuffer' in '* in_struct', which is of non-class type 'const int' sequencesIndexBuffer = in_struct->sequencesIndexBuffer; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20872:39: error: request for member 'sequencesIndexOffset' in '* in_struct', which is of non-class type 'const int' sequencesIndexOffset = in_struct->sequencesIndexOffset; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20873: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:20874:50: error: request for member 'pIndirectCommandsTokens' in '* in_struct', which is of non-class type 'const int' if (indirectCommandsTokenCount && in_struct->pIndirectCommandsTokens) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20875:39: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? pIndirectCommandsTokens = new VkIndirectCommandsTokenNVX[indirectCommandsTokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.cpp:20877:53: error: request for member 'pIndirectCommandsTokens' in '* in_struct', which is of non-class type 'const int' pIndirectCommandsTokens[i] = in_struct->pIndirectCommandsTokens[i]; ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkCmdProcessCommandsInfoNVX::initialize(const safe_VkCmdProcessCommandsInfoNVX*)': layers/generated/vk_safe_struct.cpp:20885:5: error: 'objectTable' was not declared in this scope objectTable = src->objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20885:24: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'objectTable' objectTable = src->objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20886:5: error: 'indirectCommandsLayout' was not declared in this scope indirectCommandsLayout = src->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20886:5: note: suggested alternative: 'VkIndirectCommandsLayoutNV' indirectCommandsLayout = src->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.cpp:20886:35: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'indirectCommandsLayout'; did you mean 'indirectCommandsTokenCount'? indirectCommandsLayout = src->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20888:5: error: 'pIndirectCommandsTokens' was not declared in this scope pIndirectCommandsTokens = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20888:5: note: suggested alternative: 'indirectCommandsTokenCount' pIndirectCommandsTokens = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20896:44: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'pIndirectCommandsTokens'; did you mean 'indirectCommandsTokenCount'? if (indirectCommandsTokenCount && src->pIndirectCommandsTokens) { ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp:20897:39: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? pIndirectCommandsTokens = new VkIndirectCommandsTokenNVX[indirectCommandsTokenCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.cpp:20899:47: error: 'const struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'pIndirectCommandsTokens'; did you mean 'indirectCommandsTokenCount'? pIndirectCommandsTokens[i] = src->pIndirectCommandsTokens[i]; ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20904:90: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX::safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkCmdReserveSpaceForCommandsInfoNVX::safe_VkCmdReserveSpaceForCommandsInfoNVX(const int*)': layers/generated/vk_safe_struct.cpp:20905: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:20906:5: error: class 'safe_VkCmdReserveSpaceForCommandsInfoNVX' does not have any field named 'objectTable' objectTable(in_struct->objectTable), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20906:28: error: request for member 'objectTable' in '* in_struct', which is of non-class type 'const int' objectTable(in_struct->objectTable), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20907:5: error: class 'safe_VkCmdReserveSpaceForCommandsInfoNVX' does not have any field named 'indirectCommandsLayout' indirectCommandsLayout(in_struct->indirectCommandsLayout), ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20907:39: error: request for member 'indirectCommandsLayout' in '* in_struct', which is of non-class type 'const int' indirectCommandsLayout(in_struct->indirectCommandsLayout), ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20908:34: error: request for member 'maxSequencesCount' in '* in_struct', which is of non-class type 'const int' maxSequencesCount(in_struct->maxSequencesCount) ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20910: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 copy constructor 'safe_VkCmdReserveSpaceForCommandsInfoNVX::safe_VkCmdReserveSpaceForCommandsInfoNVX(const safe_VkCmdReserveSpaceForCommandsInfoNVX&)': layers/generated/vk_safe_struct.cpp:20920:5: error: 'objectTable' was not declared in this scope objectTable = src.objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20920:23: error: 'const struct safe_VkCmdReserveSpaceForCommandsInfoNVX' has no member named 'objectTable' objectTable = src.objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20921:5: error: 'indirectCommandsLayout' was not declared in this scope indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20921:5: note: suggested alternative: 'VkIndirectCommandsLayoutNV' indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.cpp:20921:34: error: 'const struct safe_VkCmdReserveSpaceForCommandsInfoNVX' has no member named 'indirectCommandsLayout' indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'safe_VkCmdReserveSpaceForCommandsInfoNVX& safe_VkCmdReserveSpaceForCommandsInfoNVX::operator=(const safe_VkCmdReserveSpaceForCommandsInfoNVX&)': layers/generated/vk_safe_struct.cpp:20934:5: error: 'objectTable' was not declared in this scope objectTable = src.objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20934:23: error: 'const struct safe_VkCmdReserveSpaceForCommandsInfoNVX' has no member named 'objectTable' objectTable = src.objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20935:5: error: 'indirectCommandsLayout' was not declared in this scope indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20935:5: note: suggested alternative: 'VkIndirectCommandsLayoutNV' indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.cpp:20935:34: error: 'const struct safe_VkCmdReserveSpaceForCommandsInfoNVX' has no member named 'indirectCommandsLayout' indirectCommandsLayout = src.indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20948:65: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void safe_VkCmdReserveSpaceForCommandsInfoNVX::initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkCmdReserveSpaceForCommandsInfoNVX::initialize(const int*)': layers/generated/vk_safe_struct.cpp:20950: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:20951:5: error: 'objectTable' was not declared in this scope objectTable = in_struct->objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20951:30: error: request for member 'objectTable' in '* in_struct', which is of non-class type 'const int' objectTable = in_struct->objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20952:5: error: 'indirectCommandsLayout' was not declared in this scope indirectCommandsLayout = in_struct->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20952:5: note: suggested alternative: 'VkIndirectCommandsLayoutNV' indirectCommandsLayout = in_struct->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.cpp:20952:41: error: request for member 'indirectCommandsLayout' in '* in_struct', which is of non-class type 'const int' indirectCommandsLayout = in_struct->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20953:36: error: request for member 'maxSequencesCount' in '* in_struct', which is of non-class type 'const int' maxSequencesCount = in_struct->maxSequencesCount; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20954: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 member function 'void safe_VkCmdReserveSpaceForCommandsInfoNVX::initialize(const safe_VkCmdReserveSpaceForCommandsInfoNVX*)': layers/generated/vk_safe_struct.cpp:20960:5: error: 'objectTable' was not declared in this scope objectTable = src->objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20960:24: error: 'const struct safe_VkCmdReserveSpaceForCommandsInfoNVX' has no member named 'objectTable' objectTable = src->objectTable; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20961:5: error: 'indirectCommandsLayout' was not declared in this scope indirectCommandsLayout = src->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20961:5: note: suggested alternative: 'VkIndirectCommandsLayoutNV' indirectCommandsLayout = src->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.cpp:20961:35: error: 'const struct safe_VkCmdReserveSpaceForCommandsInfoNVX' has no member named 'indirectCommandsLayout' indirectCommandsLayout = src->indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20966:72: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX::safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkObjectTableCreateInfoNVX::safe_VkObjectTableCreateInfoNVX(const int*)': layers/generated/vk_safe_struct.cpp:20967: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:20968:28: error: request for member 'objectCount' in '* in_struct', which is of non-class type 'const int' objectCount(in_struct->objectCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20969:5: error: class 'safe_VkObjectTableCreateInfoNVX' does not have any field named 'pObjectEntryTypes' pObjectEntryTypes(nullptr), ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20971:5: error: class 'safe_VkObjectTableCreateInfoNVX' does not have any field named 'pObjectEntryUsageFlags' pObjectEntryUsageFlags(nullptr), ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20972:47: error: request for member 'maxUniformBuffersPerDescriptor' in '* in_struct', which is of non-class type 'const int' maxUniformBuffersPerDescriptor(in_struct->maxUniformBuffersPerDescriptor), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20973:47: error: request for member 'maxStorageBuffersPerDescriptor' in '* in_struct', which is of non-class type 'const int' maxStorageBuffersPerDescriptor(in_struct->maxStorageBuffersPerDescriptor), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20974:46: error: request for member 'maxStorageImagesPerDescriptor' in '* in_struct', which is of non-class type 'const int' maxStorageImagesPerDescriptor(in_struct->maxStorageImagesPerDescriptor), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20975:46: error: request for member 'maxSampledImagesPerDescriptor' in '* in_struct', which is of non-class type 'const int' maxSampledImagesPerDescriptor(in_struct->maxSampledImagesPerDescriptor), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20976:35: error: request for member 'maxPipelineLayouts' in '* in_struct', which is of non-class type 'const int' maxPipelineLayouts(in_struct->maxPipelineLayouts) ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20978: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:20979:20: error: request for member 'pObjectEntryTypes' in '* in_struct', which is of non-class type 'const int' if (in_struct->pObjectEntryTypes) { ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20980:9: error: 'pObjectEntryTypes' was not declared in this scope pObjectEntryTypes = new VkObjectEntryTypeNVX[in_struct->objectCount]; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20980:9: note: suggested alternative: 'pObjectEntryCounts' pObjectEntryTypes = new VkObjectEntryTypeNVX[in_struct->objectCount]; ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:20980:33: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? pObjectEntryTypes = new VkObjectEntryTypeNVX[in_struct->objectCount]; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.cpp:20981:63: error: request for member 'pObjectEntryTypes' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryTypes, (void *)in_struct->pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20981:89: error: 'VkObjectEntryTypeNVX' was not declared in this scope memcpy ((void *)pObjectEntryTypes, (void *)in_struct->pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20981:89: note: suggested alternative: 'string_VkObjectEntryTypeNVX' memcpy ((void *)pObjectEntryTypes, (void *)in_struct->pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.cpp:20981:122: error: request for member 'objectCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryTypes, (void *)in_struct->pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*in_struct->objectCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20983:20: error: request for member 'pObjectEntryCounts' in '* in_struct', which is of non-class type 'const int' if (in_struct->pObjectEntryCounts) { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20984:54: error: request for member 'objectCount' in '* in_struct', which is of non-class type 'const int' pObjectEntryCounts = new uint32_t[in_struct->objectCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20985:64: error: request for member 'pObjectEntryCounts' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryCounts, (void *)in_struct->pObjectEntryCounts, sizeof(uint32_t)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20985:112: error: request for member 'objectCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryCounts, (void *)in_struct->pObjectEntryCounts, sizeof(uint32_t)*in_struct->objectCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20987:20: error: request for member 'pObjectEntryUsageFlags' in '* in_struct', which is of non-class type 'const int' if (in_struct->pObjectEntryUsageFlags) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20988:9: error: 'pObjectEntryUsageFlags' was not declared in this scope pObjectEntryUsageFlags = new VkObjectEntryUsageFlagsNVX[in_struct->objectCount]; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20988:9: note: suggested alternative: 'pObjectEntryCounts' pObjectEntryUsageFlags = new VkObjectEntryUsageFlagsNVX[in_struct->objectCount]; ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:20988:38: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'string_VkObjectEntryUsageFlagsNVX'? pObjectEntryUsageFlags = new VkObjectEntryUsageFlagsNVX[in_struct->objectCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.cpp:20989:68: error: request for member 'pObjectEntryUsageFlags' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryUsageFlags, (void *)in_struct->pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20989:99: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope memcpy ((void *)pObjectEntryUsageFlags, (void *)in_struct->pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20989:99: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' memcpy ((void *)pObjectEntryUsageFlags, (void *)in_struct->pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.cpp:20989:138: error: request for member 'objectCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryUsageFlags, (void *)in_struct->pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*in_struct->objectCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkObjectTableCreateInfoNVX::safe_VkObjectTableCreateInfoNVX()': layers/generated/vk_safe_struct.cpp:20995:5: error: class 'safe_VkObjectTableCreateInfoNVX' does not have any field named 'pObjectEntryTypes' pObjectEntryTypes(nullptr), ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20997:5: error: class 'safe_VkObjectTableCreateInfoNVX' does not have any field named 'pObjectEntryUsageFlags' pObjectEntryUsageFlags(nullptr) ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkObjectTableCreateInfoNVX::safe_VkObjectTableCreateInfoNVX(const safe_VkObjectTableCreateInfoNVX&)': layers/generated/vk_safe_struct.cpp:21004:5: error: 'pObjectEntryTypes' was not declared in this scope pObjectEntryTypes = nullptr; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21004:5: note: suggested alternative: 'pObjectEntryCounts' pObjectEntryTypes = nullptr; ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21006:5: error: 'pObjectEntryUsageFlags' was not declared in this scope pObjectEntryUsageFlags = nullptr; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21006:5: note: suggested alternative: 'pObjectEntryCounts' pObjectEntryUsageFlags = nullptr; ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21013:13: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryTypes'; did you mean 'pObjectEntryCounts'? if (src.pObjectEntryTypes) { ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21014:33: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? pObjectEntryTypes = new VkObjectEntryTypeNVX[src.objectCount]; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.cpp:21015:56: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryTypes'; did you mean 'pObjectEntryCounts'? memcpy ((void *)pObjectEntryTypes, (void *)src.pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21015:82: error: 'VkObjectEntryTypeNVX' was not declared in this scope memcpy ((void *)pObjectEntryTypes, (void *)src.pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21015:82: note: suggested alternative: 'string_VkObjectEntryTypeNVX' memcpy ((void *)pObjectEntryTypes, (void *)src.pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.cpp:21021:13: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryUsageFlags'; did you mean 'pObjectEntryCounts'? if (src.pObjectEntryUsageFlags) { ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21022:38: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'string_VkObjectEntryUsageFlagsNVX'? pObjectEntryUsageFlags = new VkObjectEntryUsageFlagsNVX[src.objectCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.cpp:21023:61: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryUsageFlags'; did you mean 'pObjectEntryCounts'? memcpy ((void *)pObjectEntryUsageFlags, (void *)src.pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21023:92: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope memcpy ((void *)pObjectEntryUsageFlags, (void *)src.pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21023:92: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' memcpy ((void *)pObjectEntryUsageFlags, (void *)src.pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.cpp: In member function 'safe_VkObjectTableCreateInfoNVX& safe_VkObjectTableCreateInfoNVX::operator=(const safe_VkObjectTableCreateInfoNVX&)': layers/generated/vk_safe_struct.cpp:21031:9: error: 'pObjectEntryTypes' was not declared in this scope if (pObjectEntryTypes) ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21031:9: note: suggested alternative: 'pObjectEntryCounts' if (pObjectEntryTypes) ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21032:18: error: type '' argument given to 'delete', expected pointer delete[] pObjectEntryTypes; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21035:9: error: 'pObjectEntryUsageFlags' was not declared in this scope if (pObjectEntryUsageFlags) ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21035:9: note: suggested alternative: 'pObjectEntryCounts' if (pObjectEntryUsageFlags) ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21036:18: error: type '' argument given to 'delete', expected pointer delete[] pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21042:5: error: 'pObjectEntryTypes' was not declared in this scope pObjectEntryTypes = nullptr; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21042:5: note: suggested alternative: 'pObjectEntryCounts' pObjectEntryTypes = nullptr; ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21044:5: error: 'pObjectEntryUsageFlags' was not declared in this scope pObjectEntryUsageFlags = nullptr; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21044:5: note: suggested alternative: 'pObjectEntryCounts' pObjectEntryUsageFlags = nullptr; ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21051:13: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryTypes'; did you mean 'pObjectEntryCounts'? if (src.pObjectEntryTypes) { ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21052:33: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? pObjectEntryTypes = new VkObjectEntryTypeNVX[src.objectCount]; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.cpp:21053:56: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryTypes'; did you mean 'pObjectEntryCounts'? memcpy ((void *)pObjectEntryTypes, (void *)src.pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21053:82: error: 'VkObjectEntryTypeNVX' was not declared in this scope memcpy ((void *)pObjectEntryTypes, (void *)src.pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21053:82: note: suggested alternative: 'string_VkObjectEntryTypeNVX' memcpy ((void *)pObjectEntryTypes, (void *)src.pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.cpp:21059:13: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryUsageFlags'; did you mean 'pObjectEntryCounts'? if (src.pObjectEntryUsageFlags) { ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21060:38: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'string_VkObjectEntryUsageFlagsNVX'? pObjectEntryUsageFlags = new VkObjectEntryUsageFlagsNVX[src.objectCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.cpp:21061:61: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryUsageFlags'; did you mean 'pObjectEntryCounts'? memcpy ((void *)pObjectEntryUsageFlags, (void *)src.pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21061:92: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope memcpy ((void *)pObjectEntryUsageFlags, (void *)src.pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21061:92: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' memcpy ((void *)pObjectEntryUsageFlags, (void *)src.pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*src.objectCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.cpp: In destructor 'safe_VkObjectTableCreateInfoNVX::~safe_VkObjectTableCreateInfoNVX()': layers/generated/vk_safe_struct.cpp:21069:9: error: 'pObjectEntryTypes' was not declared in this scope if (pObjectEntryTypes) ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21069:9: note: suggested alternative: 'pObjectEntryCounts' if (pObjectEntryTypes) ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21070:18: error: type '' argument given to 'delete', expected pointer delete[] pObjectEntryTypes; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21073:9: error: 'pObjectEntryUsageFlags' was not declared in this scope if (pObjectEntryUsageFlags) ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21073:9: note: suggested alternative: 'pObjectEntryCounts' if (pObjectEntryUsageFlags) ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21074:18: error: type '' argument given to 'delete', expected pointer delete[] pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:21079:56: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void safe_VkObjectTableCreateInfoNVX::initialize(const VkObjectTableCreateInfoNVX* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkObjectTableCreateInfoNVX::initialize(const int*)': layers/generated/vk_safe_struct.cpp:21081: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:21082:30: error: request for member 'objectCount' in '* in_struct', which is of non-class type 'const int' objectCount = in_struct->objectCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21083:5: error: 'pObjectEntryTypes' was not declared in this scope pObjectEntryTypes = nullptr; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21083:5: note: suggested alternative: 'pObjectEntryCounts' pObjectEntryTypes = nullptr; ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21085:5: error: 'pObjectEntryUsageFlags' was not declared in this scope pObjectEntryUsageFlags = nullptr; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21085:5: note: suggested alternative: 'pObjectEntryCounts' pObjectEntryUsageFlags = nullptr; ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21086:49: error: request for member 'maxUniformBuffersPerDescriptor' in '* in_struct', which is of non-class type 'const int' maxUniformBuffersPerDescriptor = in_struct->maxUniformBuffersPerDescriptor; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21087:49: error: request for member 'maxStorageBuffersPerDescriptor' in '* in_struct', which is of non-class type 'const int' maxStorageBuffersPerDescriptor = in_struct->maxStorageBuffersPerDescriptor; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21088:48: error: request for member 'maxStorageImagesPerDescriptor' in '* in_struct', which is of non-class type 'const int' maxStorageImagesPerDescriptor = in_struct->maxStorageImagesPerDescriptor; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21089:48: error: request for member 'maxSampledImagesPerDescriptor' in '* in_struct', which is of non-class type 'const int' maxSampledImagesPerDescriptor = in_struct->maxSampledImagesPerDescriptor; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21090:37: error: request for member 'maxPipelineLayouts' in '* in_struct', which is of non-class type 'const int' maxPipelineLayouts = in_struct->maxPipelineLayouts; ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21091: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:21092:20: error: request for member 'pObjectEntryTypes' in '* in_struct', which is of non-class type 'const int' if (in_struct->pObjectEntryTypes) { ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21093:33: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? pObjectEntryTypes = new VkObjectEntryTypeNVX[in_struct->objectCount]; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.cpp:21094:63: error: request for member 'pObjectEntryTypes' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryTypes, (void *)in_struct->pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21094:89: error: 'VkObjectEntryTypeNVX' was not declared in this scope memcpy ((void *)pObjectEntryTypes, (void *)in_struct->pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21094:89: note: suggested alternative: 'string_VkObjectEntryTypeNVX' memcpy ((void *)pObjectEntryTypes, (void *)in_struct->pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.cpp:21094:122: error: request for member 'objectCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryTypes, (void *)in_struct->pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*in_struct->objectCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21096:20: error: request for member 'pObjectEntryCounts' in '* in_struct', which is of non-class type 'const int' if (in_struct->pObjectEntryCounts) { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21097:54: error: request for member 'objectCount' in '* in_struct', which is of non-class type 'const int' pObjectEntryCounts = new uint32_t[in_struct->objectCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21098:64: error: request for member 'pObjectEntryCounts' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryCounts, (void *)in_struct->pObjectEntryCounts, sizeof(uint32_t)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21098:112: error: request for member 'objectCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryCounts, (void *)in_struct->pObjectEntryCounts, sizeof(uint32_t)*in_struct->objectCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21100:20: error: request for member 'pObjectEntryUsageFlags' in '* in_struct', which is of non-class type 'const int' if (in_struct->pObjectEntryUsageFlags) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21101:38: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'string_VkObjectEntryUsageFlagsNVX'? pObjectEntryUsageFlags = new VkObjectEntryUsageFlagsNVX[in_struct->objectCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.cpp:21102:68: error: request for member 'pObjectEntryUsageFlags' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryUsageFlags, (void *)in_struct->pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21102:99: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope memcpy ((void *)pObjectEntryUsageFlags, (void *)in_struct->pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21102:99: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' memcpy ((void *)pObjectEntryUsageFlags, (void *)in_struct->pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*in_struct->objectCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.cpp:21102:138: error: request for member 'objectCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pObjectEntryUsageFlags, (void *)in_struct->pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*in_struct->objectCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkObjectTableCreateInfoNVX::initialize(const safe_VkObjectTableCreateInfoNVX*)': layers/generated/vk_safe_struct.cpp:21110:5: error: 'pObjectEntryTypes' was not declared in this scope pObjectEntryTypes = nullptr; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21110:5: note: suggested alternative: 'pObjectEntryCounts' pObjectEntryTypes = nullptr; ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21112:5: error: 'pObjectEntryUsageFlags' was not declared in this scope pObjectEntryUsageFlags = nullptr; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21112:5: note: suggested alternative: 'pObjectEntryCounts' pObjectEntryUsageFlags = nullptr; ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21119:14: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryTypes'; did you mean 'pObjectEntryCounts'? if (src->pObjectEntryTypes) { ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21120:33: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? pObjectEntryTypes = new VkObjectEntryTypeNVX[src->objectCount]; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.cpp:21121:57: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryTypes'; did you mean 'pObjectEntryCounts'? memcpy ((void *)pObjectEntryTypes, (void *)src->pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*src->objectCount); ^~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21121:83: error: 'VkObjectEntryTypeNVX' was not declared in this scope memcpy ((void *)pObjectEntryTypes, (void *)src->pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*src->objectCount); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21121:83: note: suggested alternative: 'string_VkObjectEntryTypeNVX' memcpy ((void *)pObjectEntryTypes, (void *)src->pObjectEntryTypes, sizeof(VkObjectEntryTypeNVX)*src->objectCount); ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.cpp:21127:14: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryUsageFlags'; did you mean 'pObjectEntryCounts'? if (src->pObjectEntryUsageFlags) { ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21128:38: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'string_VkObjectEntryUsageFlagsNVX'? pObjectEntryUsageFlags = new VkObjectEntryUsageFlagsNVX[src->objectCount]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.cpp:21129:62: error: 'const struct safe_VkObjectTableCreateInfoNVX' has no member named 'pObjectEntryUsageFlags'; did you mean 'pObjectEntryCounts'? memcpy ((void *)pObjectEntryUsageFlags, (void *)src->pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*src->objectCount); ^~~~~~~~~~~~~~~~~~~~~~ pObjectEntryCounts layers/generated/vk_safe_struct.cpp:21129:93: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope memcpy ((void *)pObjectEntryUsageFlags, (void *)src->pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*src->objectCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21129:93: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' memcpy ((void *)pObjectEntryUsageFlags, (void *)src->pObjectEntryUsageFlags, sizeof(VkObjectEntryUsageFlagsNVX)*src->objectCount); ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5765:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdProcessCommandsNVX(VkCommandBuffer, const int*)': layers/generated/layer_chassis_dispatch.cpp:5768:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (!wrap_handles) return layer_data->device_dispatch_table.CmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/layer_chassis_dispatch.cpp:5768:122: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.CmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo); ^ layers/generated/layer_chassis_dispatch.cpp:5775:39: error: request for member 'objectTable' in '* pProcessCommandsInfo', which is of non-class type 'const int' if (pProcessCommandsInfo->objectTable) { ^~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5776:45: error: 'struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'objectTable' local_pProcessCommandsInfo->objectTable = layer_data->Unwrap(pProcessCommandsInfo->objectTable); ^~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5776:100: error: request for member 'objectTable' in '* pProcessCommandsInfo', which is of non-class type 'const int' local_pProcessCommandsInfo->objectTable = layer_data->Unwrap(pProcessCommandsInfo->objectTable); ^~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5778:39: error: request for member 'indirectCommandsLayout' in '* pProcessCommandsInfo', which is of non-class type 'const int' if (pProcessCommandsInfo->indirectCommandsLayout) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5779:45: error: 'struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'indirectCommandsLayout'; did you mean 'indirectCommandsTokenCount'? local_pProcessCommandsInfo->indirectCommandsLayout = layer_data->Unwrap(pProcessCommandsInfo->indirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/layer_chassis_dispatch.cpp:5779:111: error: request for member 'indirectCommandsLayout' in '* pProcessCommandsInfo', which is of non-class type 'const int' local_pProcessCommandsInfo->indirectCommandsLayout = layer_data->Unwrap(pProcessCommandsInfo->indirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5781:45: error: 'struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'pIndirectCommandsTokens'; did you mean 'indirectCommandsTokenCount'? if (local_pProcessCommandsInfo->pIndirectCommandsTokens) { ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/layer_chassis_dispatch.cpp:5783:47: error: request for member 'pIndirectCommandsTokens' in '* pProcessCommandsInfo', which is of non-class type 'const int' if (pProcessCommandsInfo->pIndirectCommandsTokens[index1].buffer) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5784:53: error: 'struct safe_VkCmdProcessCommandsInfoNVX' has no member named 'pIndirectCommandsTokens'; did you mean 'indirectCommandsTokenCount'? local_pProcessCommandsInfo->pIndirectCommandsTokens[index1].buffer = layer_data->Unwrap(pProcessCommandsInfo->pIndirectCommandsTokens[index1].buffer); ^~~~~~~~~~~~~~~~~~~~~~~ indirectCommandsTokenCount layers/generated/layer_chassis_dispatch.cpp:5784:135: error: request for member 'pIndirectCommandsTokens' in '* pProcessCommandsInfo', which is of non-class type 'const int' local_pProcessCommandsInfo->pIndirectCommandsTokens[index1].buffer = layer_data->Unwrap(pProcessCommandsInfo->pIndirectCommandsTokens[index1].buffer); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5788:39: error: request for member 'sequencesCountBuffer' in '* pProcessCommandsInfo', which is of non-class type 'const int' if (pProcessCommandsInfo->sequencesCountBuffer) { ^~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5789:109: error: request for member 'sequencesCountBuffer' in '* pProcessCommandsInfo', which is of non-class type 'const int' local_pProcessCommandsInfo->sequencesCountBuffer = layer_data->Unwrap(pProcessCommandsInfo->sequencesCountBuffer); ^~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5791:39: error: request for member 'sequencesIndexBuffer' in '* pProcessCommandsInfo', which is of non-class type 'const int' if (pProcessCommandsInfo->sequencesIndexBuffer) { ^~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5792:109: error: request for member 'sequencesIndexBuffer' in '* pProcessCommandsInfo', which is of non-class type 'const int' local_pProcessCommandsInfo->sequencesIndexBuffer = layer_data->Unwrap(pProcessCommandsInfo->sequencesIndexBuffer); ^~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5796:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? layer_data->device_dispatch_table.CmdProcessCommandsNVX(commandBuffer, (const VkCmdProcessCommandsInfoNVX*)local_pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/layer_chassis_dispatch.cpp:5796:83: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] layer_data->device_dispatch_table.CmdProcessCommandsNVX(commandBuffer, (const VkCmdProcessCommandsInfoNVX*)local_pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5796:77: error: expected primary-expression before 'const' layer_data->device_dispatch_table.CmdProcessCommandsNVX(commandBuffer, (const VkCmdProcessCommandsInfoNVX*)local_pProcessCommandsInfo); ^~~~~ layers/generated/layer_chassis_dispatch.cpp:5796:77: error: expected ')' before 'const' layer_data->device_dispatch_table.CmdProcessCommandsNVX(commandBuffer, (const VkCmdProcessCommandsInfoNVX*)local_pProcessCommandsInfo); ~^~~~~ ) layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5802:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdReserveSpaceForCommandsNVX(VkCommandBuffer, const int*)': layers/generated/layer_chassis_dispatch.cpp:5805:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (!wrap_handles) return layer_data->device_dispatch_table.CmdReserveSpaceForCommandsNVX(commandBuffer, pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5805:127: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.CmdReserveSpaceForCommandsNVX(commandBuffer, pReserveSpaceInfo); ^ layers/generated/layer_chassis_dispatch.cpp:5812:36: error: request for member 'objectTable' in '* pReserveSpaceInfo', which is of non-class type 'const int' if (pReserveSpaceInfo->objectTable) { ^~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5813:42: error: 'struct safe_VkCmdReserveSpaceForCommandsInfoNVX' has no member named 'objectTable' local_pReserveSpaceInfo->objectTable = layer_data->Unwrap(pReserveSpaceInfo->objectTable); ^~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5813:94: error: request for member 'objectTable' in '* pReserveSpaceInfo', which is of non-class type 'const int' local_pReserveSpaceInfo->objectTable = layer_data->Unwrap(pReserveSpaceInfo->objectTable); ^~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5815:36: error: request for member 'indirectCommandsLayout' in '* pReserveSpaceInfo', which is of non-class type 'const int' if (pReserveSpaceInfo->indirectCommandsLayout) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5816:42: error: 'struct safe_VkCmdReserveSpaceForCommandsInfoNVX' has no member named 'indirectCommandsLayout' local_pReserveSpaceInfo->indirectCommandsLayout = layer_data->Unwrap(pReserveSpaceInfo->indirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5816:105: error: request for member 'indirectCommandsLayout' in '* pReserveSpaceInfo', which is of non-class type 'const int' local_pReserveSpaceInfo->indirectCommandsLayout = layer_data->Unwrap(pReserveSpaceInfo->indirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5820:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' layer_data->device_dispatch_table.CmdReserveSpaceForCommandsNVX(commandBuffer, (const VkCmdReserveSpaceForCommandsInfoNVX*)local_pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5820:91: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] layer_data->device_dispatch_table.CmdReserveSpaceForCommandsNVX(commandBuffer, (const VkCmdReserveSpaceForCommandsInfoNVX*)local_pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5820:85: error: expected primary-expression before 'const' layer_data->device_dispatch_table.CmdReserveSpaceForCommandsNVX(commandBuffer, (const VkCmdReserveSpaceForCommandsInfoNVX*)local_pReserveSpaceInfo); ^~~~~ layers/generated/layer_chassis_dispatch.cpp:5820:85: error: expected ')' before 'const' layer_data->device_dispatch_table.CmdReserveSpaceForCommandsNVX(commandBuffer, (const VkCmdReserveSpaceForCommandsInfoNVX*)local_pReserveSpaceInfo); ~^~~~~ ) layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5826:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.cpp:5828:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchCreateIndirectCommandsLayoutNVX(VkDevice, const int*, const VkAllocationCallbacks*, int*)': layers/generated/layer_chassis_dispatch.cpp:5831:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (!wrap_handles) return layer_data->device_dispatch_table.CreateIndirectCommandsLayoutNVX(device, pCreateInfo, pAllocator, pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5832:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' VkResult result = layer_data->device_dispatch_table.CreateIndirectCommandsLayoutNVX(device, pCreateInfo, pAllocator, pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5841:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchDestroyIndirectCommandsLayoutNVX(VkDevice, int, const VkAllocationCallbacks*)': layers/generated/layer_chassis_dispatch.cpp:5845:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (!wrap_handles) return layer_data->device_dispatch_table.DestroyIndirectCommandsLayoutNVX(device, indirectCommandsLayout, pAllocator); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/layer_chassis_dispatch.cpp:5845:140: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.DestroyIndirectCommandsLayoutNVX(device, indirectCommandsLayout, pAllocator); ^ layers/generated/layer_chassis_dispatch.cpp:5849:35: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope indirectCommandsLayout = (VkIndirectCommandsLayoutNVX)iter->second; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5849:35: note: suggested alternative: 'VkIndirectCommandsLayoutNV' indirectCommandsLayout = (VkIndirectCommandsLayoutNVX)iter->second; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/layer_chassis_dispatch.cpp:5851:35: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope indirectCommandsLayout = (VkIndirectCommandsLayoutNVX)0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5851:35: note: suggested alternative: 'VkIndirectCommandsLayoutNV' indirectCommandsLayout = (VkIndirectCommandsLayoutNVX)0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/layer_chassis_dispatch.cpp:5853:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? layer_data->device_dispatch_table.DestroyIndirectCommandsLayoutNVX(device, indirectCommandsLayout, pAllocator); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5859:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.cpp:5861:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable) ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchCreateObjectTableNVX(VkDevice, const int*, const VkAllocationCallbacks*, int*)': layers/generated/layer_chassis_dispatch.cpp:5864:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (!wrap_handles) return layer_data->device_dispatch_table.CreateObjectTableNVX(device, pCreateInfo, pAllocator, pObjectTable); ^~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5865:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' VkResult result = layer_data->device_dispatch_table.CreateObjectTableNVX(device, pCreateInfo, pAllocator, pObjectTable); ^~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5874:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchDestroyObjectTableNVX(VkDevice, int, const VkAllocationCallbacks*)': layers/generated/layer_chassis_dispatch.cpp:5878:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (!wrap_handles) return layer_data->device_dispatch_table.DestroyObjectTableNVX(device, objectTable, pAllocator); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5878:118: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.DestroyObjectTableNVX(device, objectTable, pAllocator); ^ layers/generated/layer_chassis_dispatch.cpp:5882:24: error: 'VkObjectTableNVX' was not declared in this scope objectTable = (VkObjectTableNVX)iter->second; ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5882:24: note: suggested alternative: 'objectTable_id' objectTable = (VkObjectTableNVX)iter->second; ^~~~~~~~~~~~~~~~ objectTable_id layers/generated/layer_chassis_dispatch.cpp:5884:24: error: 'VkObjectTableNVX' was not declared in this scope objectTable = (VkObjectTableNVX)0; ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5884:24: note: suggested alternative: 'objectTable_id' objectTable = (VkObjectTableNVX)0; ^~~~~~~~~~~~~~~~ objectTable_id layers/generated/layer_chassis_dispatch.cpp:5886:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' layer_data->device_dispatch_table.DestroyObjectTableNVX(device, objectTable, pAllocator); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5892:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5894:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchRegisterObjectsNVX(VkDevice, int, uint32_t, const int* const*, const uint32_t*)': layers/generated/layer_chassis_dispatch.cpp:5898:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (!wrap_handles) return layer_data->device_dispatch_table.RegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices); ^~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5902:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' VkResult result = layer_data->device_dispatch_table.RegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices); ^~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5909:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5911:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchUnregisterObjectsNVX(VkDevice, int, uint32_t, const int*, const uint32_t*)': layers/generated/layer_chassis_dispatch.cpp:5915:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (!wrap_handles) return layer_data->device_dispatch_table.UnregisterObjectsNVX(device, objectTable, objectCount, pObjectEntryTypes, pObjectIndices); ^~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5919:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' VkResult result = layer_data->device_dispatch_table.UnregisterObjectsNVX(device, objectTable, objectCount, pObjectEntryTypes, pObjectIndices); ^~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5926:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5927:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice, int*, int*)': layers/generated/layer_chassis_dispatch.cpp:5930:41: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? layer_data->instance_dispatch_table.GetPhysicalDeviceGeneratedCommandsPropertiesNVX(physicalDevice, pFeatures, pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/generated/chassis.h:46, 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:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [14/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices.cpp.o -c layers/best_practices.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices.cpp.o -c layers/best_practices.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:43, from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, from layers/best_practices.h:22, from layers/best_practices.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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:27, from layers/best_practices.h:23, from layers/best_practices.cpp:20: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:46, from layers/best_practices.h:22, from layers/best_practices.cpp:20: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [15/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/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_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/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:43, from layers/generated/thread_safety.cpp:24: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/thread_safety.cpp:24: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/thread_safety.cpp:24: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/generated/thread_safety.cpp:24: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/generated/thread_safety.cpp:24: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, 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:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/generated/thread_safety.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/generated/thread_safety.cpp:24: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/generated/thread_safety.cpp:24: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, 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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/generated/thread_safety.cpp:24: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/thread_safety.cpp:24: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/thread_safety.cpp:25: layers/generated/thread_safety.h:348:13: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope counter c_VkIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:348:13: note: suggested alternative: 'VkIndirectCommandsLayoutNV' counter c_VkIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/thread_safety.h:348:40: error: template argument 1 is invalid counter c_VkIndirectCommandsLayoutNVX; ^ layers/generated/thread_safety.h:349:13: error: 'VkObjectTableNVX' was not declared in this scope counter c_VkObjectTableNVX; ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:349:13: note: suggested alternative: 'CreateObjectTableNVX' counter c_VkObjectTableNVX; ^~~~~~~~~~~~~~~~ CreateObjectTableNVX layers/generated/thread_safety.h:349:29: error: template argument 1 is invalid counter c_VkObjectTableNVX; ^ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:422:27: note: in definition of macro 'WRAPPER' void StartWriteObject(type object) { \ ^~~~ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:425:28: note: in definition of macro 'WRAPPER' void FinishWriteObject(type object) { \ ^~~~ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:428:26: note: in definition of macro 'WRAPPER' void StartReadObject(type object) { \ ^~~~ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:431:27: note: in definition of macro 'WRAPPER' void FinishReadObject(type object) { \ ^~~~ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:434:23: note: in definition of macro 'WRAPPER' void CreateObject(type object) { \ ^~~~ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:437:24: note: in definition of macro 'WRAPPER' void DestroyObject(type object) { \ ^~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:422:27: note: in definition of macro 'WRAPPER' void StartWriteObject(type object) { \ ^~~~ layers/generated/thread_safety.h:422:10: error: 'void ThreadSafety::StartWriteObject(int)' cannot be overloaded with 'void ThreadSafety::StartWriteObject(int)' void StartWriteObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.h:422:10: note: previous declaration 'void ThreadSafety::StartWriteObject(int)' void StartWriteObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:425:28: note: in definition of macro 'WRAPPER' void FinishWriteObject(type object) { \ ^~~~ layers/generated/thread_safety.h:425:10: error: 'void ThreadSafety::FinishWriteObject(int)' cannot be overloaded with 'void ThreadSafety::FinishWriteObject(int)' void FinishWriteObject(type object) { \ ^~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.h:425:10: note: previous declaration 'void ThreadSafety::FinishWriteObject(int)' void FinishWriteObject(type object) { \ ^~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:428:26: note: in definition of macro 'WRAPPER' void StartReadObject(type object) { \ ^~~~ layers/generated/thread_safety.h:428:10: error: 'void ThreadSafety::StartReadObject(int)' cannot be overloaded with 'void ThreadSafety::StartReadObject(int)' void StartReadObject(type object) { \ ^~~~~~~~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.h:428:10: note: previous declaration 'void ThreadSafety::StartReadObject(int)' void StartReadObject(type object) { \ ^~~~~~~~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:431:27: note: in definition of macro 'WRAPPER' void FinishReadObject(type object) { \ ^~~~ layers/generated/thread_safety.h:431:10: error: 'void ThreadSafety::FinishReadObject(int)' cannot be overloaded with 'void ThreadSafety::FinishReadObject(int)' void FinishReadObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.h:431:10: note: previous declaration 'void ThreadSafety::FinishReadObject(int)' void FinishReadObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:434:23: note: in definition of macro 'WRAPPER' void CreateObject(type object) { \ ^~~~ layers/generated/thread_safety.h:434:10: error: 'void ThreadSafety::CreateObject(int)' cannot be overloaded with 'void ThreadSafety::CreateObject(int)' void CreateObject(type object) { \ ^~~~~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.h:434:10: note: previous declaration 'void ThreadSafety::CreateObject(int)' void CreateObject(type object) { \ ^~~~~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:437:24: note: in definition of macro 'WRAPPER' void DestroyObject(type object) { \ ^~~~ layers/generated/thread_safety.h:437:10: error: 'void ThreadSafety::DestroyObject(int)' cannot be overloaded with 'void ThreadSafety::DestroyObject(int)' void DestroyObject(type object) { \ ^~~~~~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.h:437:10: note: previous declaration 'void ThreadSafety::DestroyObject(int)' void DestroyObject(type object) { \ ^~~~~~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h:3557:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/thread_safety.h:3561:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/thread_safety.h:3565:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/thread_safety.h:3569:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/thread_safety.h:3573:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/thread_safety.h:3575:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3579:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/thread_safety.h:3581:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3586:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3591:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3596:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/thread_safety.h:3598:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3602:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/thread_safety.h:3604:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3609:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3614:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3619:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3621:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3626:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3628:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3634:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3636:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/thread_safety.h:3641:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3643:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/thread_safety.h: In constructor 'ThreadSafety::ThreadSafety(ThreadSafety*)': layers/generated/thread_safety.h:399:72: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope c_VkIndirectCommandsLayoutNVX("VkIndirectCommandsLayoutNVX", VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, &report_data), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:399:72: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' c_VkIndirectCommandsLayoutNVX("VkIndirectCommandsLayoutNVX", VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, &report_data), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/thread_safety.h:400:50: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope c_VkObjectTableNVX("VkObjectTableNVX", VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, &report_data), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:400:50: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' c_VkObjectTableNVX("VkObjectTableNVX", VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, &report_data), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/thread_safety.h:413:120: error: expression list treated as compound expression in mem-initializer [-fpermissive] c_VkValidationCacheEXT("VkValidationCacheEXT", VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT, &report_data) ^ layers/generated/thread_safety.h:413:120: error: expression list treated as compound expression in mem-initializer [-fpermissive] layers/generated/thread_safety.h: In member function 'void ThreadSafety::StartWriteObject(int)': layers/generated/thread_safety.h:423:18: error: request for member 'StartWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.StartWrite(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::FinishWriteObject(int)': layers/generated/thread_safety.h:426:18: error: request for member 'FinishWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.FinishWrite(object); \ ^~~~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::StartReadObject(int)': layers/generated/thread_safety.h:429:18: error: request for member 'StartRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.StartRead(object); \ ^~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::FinishReadObject(int)': layers/generated/thread_safety.h:432:18: error: request for member 'FinishRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.FinishRead(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::CreateObject(int)': layers/generated/thread_safety.h:435:18: error: request for member 'CreateObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.CreateObject(object); \ ^~~~~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::DestroyObject(int)': layers/generated/thread_safety.h:438:18: error: request for member 'DestroyObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/generated/thread_safety.h:483:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::StartWriteObject(int)': layers/generated/thread_safety.h:423:18: error: request for member 'StartWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.StartWrite(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::FinishWriteObject(int)': layers/generated/thread_safety.h:426:18: error: request for member 'FinishWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.FinishWrite(object); \ ^~~~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::StartReadObject(int)': layers/generated/thread_safety.h:429:18: error: request for member 'StartRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.StartRead(object); \ ^~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::FinishReadObject(int)': layers/generated/thread_safety.h:432:18: error: request for member 'FinishRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.FinishRead(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::CreateObject(int)': layers/generated/thread_safety.h:435:18: error: request for member 'CreateObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.CreateObject(object); \ ^~~~~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::DestroyObject(int)': layers/generated/thread_safety.h:438:18: error: request for member 'DestroyObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/generated/thread_safety.h:484:1: note: in expansion of macro 'WRAPPER' WRAPPER(VkObjectTableNVX) ^~~~~~~ layers/generated/thread_safety.cpp: At global scope: layers/generated/thread_safety.cpp:5068:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/thread_safety.cpp:5075:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/thread_safety.cpp:5082:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/thread_safety.cpp:5089:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/thread_safety.cpp:5096:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/thread_safety.cpp:5098:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5104:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/thread_safety.cpp:5106:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5116:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5124:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5132:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/thread_safety.cpp:5134:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable) { ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5140:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/thread_safety.cpp:5142:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5152:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5161:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5171:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5173:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5182:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5184:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5194:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5196:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/thread_safety.cpp:5205:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:5207:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/chassis.h:46, from layers/generated/thread_safety.cpp:24: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [16/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -c layers/descriptor_sets.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -c layers/descriptor_sets.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:43, from layers/descriptor_sets.cpp:25: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/descriptor_sets.cpp:25: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/descriptor_sets.cpp:25: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/descriptor_sets.cpp:25: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/descriptor_sets.cpp:25: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, from layers/descriptor_sets.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/descriptor_sets.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/descriptor_sets.cpp:25: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/descriptor_sets.cpp:25: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, from layers/descriptor_sets.cpp:25: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/descriptor_sets.cpp:25: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/descriptor_sets.cpp:25: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:27, from layers/core_validation.h:27, from layers/descriptor_sets.cpp:27: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:46, from layers/descriptor_sets.cpp:25: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [17/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -c layers/buffer_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -c layers/buffer_validation.cpp In file included from layers/buffer_validation.cpp:31: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/buffer_validation.cpp:31: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX 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:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/vk_layer_utils.h:33, from layers/buffer_validation.cpp:34: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/vk_layer_utils.h:33, from layers/buffer_validation.cpp:34: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/vk_layer_utils.h:33, from layers/buffer_validation.cpp:34: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'string_VkObjectEntryUsageFlagsNVX'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/buffer_validation.cpp:38: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/buffer_validation.cpp:38: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, 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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/buffer_validation.cpp:38: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/buffer_validation.cpp:38: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:27, from layers/core_validation.h:27, from layers/buffer_validation.cpp:39: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/buffer_validation.cpp:31: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [18/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/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_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/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:43, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, 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:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, 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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/generated/parameter_validation.cpp:26: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/parameter_validation.cpp:26: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/stateless_validation.h:1401, from layers/generated/parameter_validation.cpp:28: layers/generated/parameter_validation.h:1425:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/parameter_validation.h:1428:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/parameter_validation.h:1431:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/parameter_validation.h:1433:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1436:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1440:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/parameter_validation.h:1442:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable) const; ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1445:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1449:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1451:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1455:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1457:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/parameter_validation.h:1461:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1462:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/parameter_validation.cpp:28: layers/stateless_validation.h: In member function 'bool StatelessValidation::ValidateSubpassGraphicsFlags(const debug_report_data*, const RenderPassCreateInfoGeneric*, uint32_t, uint32_t, VkPipelineStageFlags, const char*, const char*) const': layers/stateless_validation.h:862:87: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope const VkPipelineStageFlags kCommandProcessingPipelineStages = kCommonStages | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/stateless_validation.h:862:87: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' const VkPipelineStageFlags kCommandProcessingPipelineStages = kCommonStages | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV layers/generated/parameter_validation.cpp: At global scope: layers/generated/parameter_validation.cpp:32:766: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope const VkAccessFlags AllVkAccessFlagBits = VK_ACCESS_INDIRECT_COMMAND_READ_BIT|VK_ACCESS_INDEX_READ_BIT|VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT|VK_ACCESS_UNIFORM_READ_BIT|VK_ACCESS_INPUT_ATTACHMENT_READ_BIT|VK_ACCESS_SHADER_READ_BIT|VK_ACCESS_SHADER_WRITE_BIT|VK_ACCESS_COLOR_ATTACHMENT_READ_BIT|VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT|VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT|VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT|VK_ACCESS_TRANSFER_READ_BIT|VK_ACCESS_TRANSFER_WRITE_BIT|VK_ACCESS_HOST_READ_BIT|VK_ACCESS_HOST_WRITE_BIT|VK_ACCESS_MEMORY_READ_BIT|VK_ACCESS_MEMORY_WRITE_BIT|VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT|VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT|VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT|VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT|VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX|VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX|VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT|VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV|VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV|VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV|VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:32:766: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' const VkAccessFlags AllVkAccessFlagBits = VK_ACCESS_INDIRECT_COMMAND_READ_BIT|VK_ACCESS_INDEX_READ_BIT|VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT|VK_ACCESS_UNIFORM_READ_BIT|VK_ACCESS_INPUT_ATTACHMENT_READ_BIT|VK_ACCESS_SHADER_READ_BIT|VK_ACCESS_SHADER_WRITE_BIT|VK_ACCESS_COLOR_ATTACHMENT_READ_BIT|VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT|VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT|VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT|VK_ACCESS_TRANSFER_READ_BIT|VK_ACCESS_TRANSFER_WRITE_BIT|VK_ACCESS_HOST_READ_BIT|VK_ACCESS_HOST_WRITE_BIT|VK_ACCESS_MEMORY_READ_BIT|VK_ACCESS_MEMORY_WRITE_BIT|VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT|VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT|VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT|VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT|VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX|VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX|VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT|VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV|VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV|VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV|VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/parameter_validation.cpp:32:805: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope const VkAccessFlags AllVkAccessFlagBits = VK_ACCESS_INDIRECT_COMMAND_READ_BIT|VK_ACCESS_INDEX_READ_BIT|VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT|VK_ACCESS_UNIFORM_READ_BIT|VK_ACCESS_INPUT_ATTACHMENT_READ_BIT|VK_ACCESS_SHADER_READ_BIT|VK_ACCESS_SHADER_WRITE_BIT|VK_ACCESS_COLOR_ATTACHMENT_READ_BIT|VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT|VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT|VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT|VK_ACCESS_TRANSFER_READ_BIT|VK_ACCESS_TRANSFER_WRITE_BIT|VK_ACCESS_HOST_READ_BIT|VK_ACCESS_HOST_WRITE_BIT|VK_ACCESS_MEMORY_READ_BIT|VK_ACCESS_MEMORY_WRITE_BIT|VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT|VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT|VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT|VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT|VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX|VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX|VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT|VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV|VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV|VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV|VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:32:805: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' const VkAccessFlags AllVkAccessFlagBits = VK_ACCESS_INDIRECT_COMMAND_READ_BIT|VK_ACCESS_INDEX_READ_BIT|VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT|VK_ACCESS_UNIFORM_READ_BIT|VK_ACCESS_INPUT_ATTACHMENT_READ_BIT|VK_ACCESS_SHADER_READ_BIT|VK_ACCESS_SHADER_WRITE_BIT|VK_ACCESS_COLOR_ATTACHMENT_READ_BIT|VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT|VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT|VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT|VK_ACCESS_TRANSFER_READ_BIT|VK_ACCESS_TRANSFER_WRITE_BIT|VK_ACCESS_HOST_READ_BIT|VK_ACCESS_HOST_WRITE_BIT|VK_ACCESS_MEMORY_READ_BIT|VK_ACCESS_MEMORY_WRITE_BIT|VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT|VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT|VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT|VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT|VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX|VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX|VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT|VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV|VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV|VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV|VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/parameter_validation.cpp:57:803: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope const VkPipelineStageFlags AllVkPipelineStageFlagBits = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT|VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT|VK_PIPELINE_STAGE_VERTEX_INPUT_BIT|VK_PIPELINE_STAGE_VERTEX_SHADER_BIT|VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT|VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT|VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT|VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT|VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT|VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT|VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT|VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT|VK_PIPELINE_STAGE_TRANSFER_BIT|VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT|VK_PIPELINE_STAGE_HOST_BIT|VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT|VK_PIPELINE_STAGE_ALL_COMMANDS_BIT|VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT|VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT|VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX|VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV|VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV|VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV|VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV|VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV|VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:57:803: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' const VkPipelineStageFlags AllVkPipelineStageFlagBits = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT|VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT|VK_PIPELINE_STAGE_VERTEX_INPUT_BIT|VK_PIPELINE_STAGE_VERTEX_SHADER_BIT|VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT|VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT|VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT|VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT|VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT|VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT|VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT|VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT|VK_PIPELINE_STAGE_TRANSFER_BIT|VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT|VK_PIPELINE_STAGE_HOST_BIT|VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT|VK_PIPELINE_STAGE_ALL_COMMANDS_BIT|VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT|VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT|VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX|VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV|VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV|VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV|VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV|VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV|VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV layers/generated/parameter_validation.cpp:105:7: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? const VkIndirectCommandsLayoutUsageFlagsNVX AllVkIndirectCommandsLayoutUsageFlagBitsNVX = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX|VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX|VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX|VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/parameter_validation.cpp:106:7: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'string_VkObjectEntryUsageFlagsNVX'? const VkObjectEntryUsageFlagsNVX AllVkObjectEntryUsageFlagBitsNVX = VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX|VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/parameter_validation.cpp:151:1061: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope const std::vector AllVkObjectTypeEnums = {VK_OBJECT_TYPE_UNKNOWN, VK_OBJECT_TYPE_INSTANCE, VK_OBJECT_TYPE_PHYSICAL_DEVICE, VK_OBJECT_TYPE_DEVICE, VK_OBJECT_TYPE_QUEUE, VK_OBJECT_TYPE_SEMAPHORE, VK_OBJECT_TYPE_COMMAND_BUFFER, VK_OBJECT_TYPE_FENCE, VK_OBJECT_TYPE_DEVICE_MEMORY, VK_OBJECT_TYPE_BUFFER, VK_OBJECT_TYPE_IMAGE, VK_OBJECT_TYPE_EVENT, VK_OBJECT_TYPE_QUERY_POOL, VK_OBJECT_TYPE_BUFFER_VIEW, VK_OBJECT_TYPE_IMAGE_VIEW, VK_OBJECT_TYPE_SHADER_MODULE, VK_OBJECT_TYPE_PIPELINE_CACHE, VK_OBJECT_TYPE_PIPELINE_LAYOUT, VK_OBJECT_TYPE_RENDER_PASS, VK_OBJECT_TYPE_PIPELINE, VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT, VK_OBJECT_TYPE_SAMPLER, VK_OBJECT_TYPE_DESCRIPTOR_POOL, VK_OBJECT_TYPE_DESCRIPTOR_SET, VK_OBJECT_TYPE_FRAMEBUFFER, VK_OBJECT_TYPE_COMMAND_POOL, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, VK_OBJECT_TYPE_SURFACE_KHR, VK_OBJECT_TYPE_SWAPCHAIN_KHR, VK_OBJECT_TYPE_DISPLAY_KHR, VK_OBJECT_TYPE_DISPLAY_MODE_KHR, VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, VK_OBJECT_TYPE_OBJECT_TABLE_NVX, VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR, VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:151:1061: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' const std::vector AllVkObjectTypeEnums = {VK_OBJECT_TYPE_UNKNOWN, VK_OBJECT_TYPE_INSTANCE, VK_OBJECT_TYPE_PHYSICAL_DEVICE, VK_OBJECT_TYPE_DEVICE, VK_OBJECT_TYPE_QUEUE, VK_OBJECT_TYPE_SEMAPHORE, VK_OBJECT_TYPE_COMMAND_BUFFER, VK_OBJECT_TYPE_FENCE, VK_OBJECT_TYPE_DEVICE_MEMORY, VK_OBJECT_TYPE_BUFFER, VK_OBJECT_TYPE_IMAGE, VK_OBJECT_TYPE_EVENT, VK_OBJECT_TYPE_QUERY_POOL, VK_OBJECT_TYPE_BUFFER_VIEW, VK_OBJECT_TYPE_IMAGE_VIEW, VK_OBJECT_TYPE_SHADER_MODULE, VK_OBJECT_TYPE_PIPELINE_CACHE, VK_OBJECT_TYPE_PIPELINE_LAYOUT, VK_OBJECT_TYPE_RENDER_PASS, VK_OBJECT_TYPE_PIPELINE, VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT, VK_OBJECT_TYPE_SAMPLER, VK_OBJECT_TYPE_DESCRIPTOR_POOL, VK_OBJECT_TYPE_DESCRIPTOR_SET, VK_OBJECT_TYPE_FRAMEBUFFER, VK_OBJECT_TYPE_COMMAND_POOL, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, VK_OBJECT_TYPE_SURFACE_KHR, VK_OBJECT_TYPE_SWAPCHAIN_KHR, VK_OBJECT_TYPE_DISPLAY_KHR, VK_OBJECT_TYPE_DISPLAY_MODE_KHR, VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, VK_OBJECT_TYPE_OBJECT_TABLE_NVX, VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR, VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/parameter_validation.cpp:151:1094: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope const std::vector AllVkObjectTypeEnums = {VK_OBJECT_TYPE_UNKNOWN, VK_OBJECT_TYPE_INSTANCE, VK_OBJECT_TYPE_PHYSICAL_DEVICE, VK_OBJECT_TYPE_DEVICE, VK_OBJECT_TYPE_QUEUE, VK_OBJECT_TYPE_SEMAPHORE, VK_OBJECT_TYPE_COMMAND_BUFFER, VK_OBJECT_TYPE_FENCE, VK_OBJECT_TYPE_DEVICE_MEMORY, VK_OBJECT_TYPE_BUFFER, VK_OBJECT_TYPE_IMAGE, VK_OBJECT_TYPE_EVENT, VK_OBJECT_TYPE_QUERY_POOL, VK_OBJECT_TYPE_BUFFER_VIEW, VK_OBJECT_TYPE_IMAGE_VIEW, VK_OBJECT_TYPE_SHADER_MODULE, VK_OBJECT_TYPE_PIPELINE_CACHE, VK_OBJECT_TYPE_PIPELINE_LAYOUT, VK_OBJECT_TYPE_RENDER_PASS, VK_OBJECT_TYPE_PIPELINE, VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT, VK_OBJECT_TYPE_SAMPLER, VK_OBJECT_TYPE_DESCRIPTOR_POOL, VK_OBJECT_TYPE_DESCRIPTOR_SET, VK_OBJECT_TYPE_FRAMEBUFFER, VK_OBJECT_TYPE_COMMAND_POOL, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, VK_OBJECT_TYPE_SURFACE_KHR, VK_OBJECT_TYPE_SWAPCHAIN_KHR, VK_OBJECT_TYPE_DISPLAY_KHR, VK_OBJECT_TYPE_DISPLAY_MODE_KHR, VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, VK_OBJECT_TYPE_OBJECT_TABLE_NVX, VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR, VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:151:1094: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' const std::vector AllVkObjectTypeEnums = {VK_OBJECT_TYPE_UNKNOWN, VK_OBJECT_TYPE_INSTANCE, VK_OBJECT_TYPE_PHYSICAL_DEVICE, VK_OBJECT_TYPE_DEVICE, VK_OBJECT_TYPE_QUEUE, VK_OBJECT_TYPE_SEMAPHORE, VK_OBJECT_TYPE_COMMAND_BUFFER, VK_OBJECT_TYPE_FENCE, VK_OBJECT_TYPE_DEVICE_MEMORY, VK_OBJECT_TYPE_BUFFER, VK_OBJECT_TYPE_IMAGE, VK_OBJECT_TYPE_EVENT, VK_OBJECT_TYPE_QUERY_POOL, VK_OBJECT_TYPE_BUFFER_VIEW, VK_OBJECT_TYPE_IMAGE_VIEW, VK_OBJECT_TYPE_SHADER_MODULE, VK_OBJECT_TYPE_PIPELINE_CACHE, VK_OBJECT_TYPE_PIPELINE_LAYOUT, VK_OBJECT_TYPE_RENDER_PASS, VK_OBJECT_TYPE_PIPELINE, VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT, VK_OBJECT_TYPE_SAMPLER, VK_OBJECT_TYPE_DESCRIPTOR_POOL, VK_OBJECT_TYPE_DESCRIPTOR_SET, VK_OBJECT_TYPE_FRAMEBUFFER, VK_OBJECT_TYPE_COMMAND_POOL, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, VK_OBJECT_TYPE_SURFACE_KHR, VK_OBJECT_TYPE_SWAPCHAIN_KHR, VK_OBJECT_TYPE_DISPLAY_KHR, VK_OBJECT_TYPE_DISPLAY_MODE_KHR, VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, VK_OBJECT_TYPE_OBJECT_TABLE_NVX, VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR, VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/parameter_validation.cpp:151:1353: error: could not convert '{VK_OBJECT_TYPE_UNKNOWN, VK_OBJECT_TYPE_INSTANCE, VK_OBJECT_TYPE_PHYSICAL_DEVICE, VK_OBJECT_TYPE_DEVICE, VK_OBJECT_TYPE_QUEUE, VK_OBJECT_TYPE_SEMAPHORE, VK_OBJECT_TYPE_COMMAND_BUFFER, VK_OBJECT_TYPE_FENCE, VK_OBJECT_TYPE_DEVICE_MEMORY, VK_OBJECT_TYPE_BUFFER, VK_OBJECT_TYPE_IMAGE, VK_OBJECT_TYPE_EVENT, VK_OBJECT_TYPE_QUERY_POOL, VK_OBJECT_TYPE_BUFFER_VIEW, VK_OBJECT_TYPE_IMAGE_VIEW, VK_OBJECT_TYPE_SHADER_MODULE, VK_OBJECT_TYPE_PIPELINE_CACHE, VK_OBJECT_TYPE_PIPELINE_LAYOUT, VK_OBJECT_TYPE_RENDER_PASS, VK_OBJECT_TYPE_PIPELINE, VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT, VK_OBJECT_TYPE_SAMPLER, VK_OBJECT_TYPE_DESCRIPTOR_POOL, VK_OBJECT_TYPE_DESCRIPTOR_SET, VK_OBJECT_TYPE_FRAMEBUFFER, VK_OBJECT_TYPE_COMMAND_POOL, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, VK_OBJECT_TYPE_SURFACE_KHR, VK_OBJECT_TYPE_SWAPCHAIN_KHR, VK_OBJECT_TYPE_DISPLAY_KHR, VK_OBJECT_TYPE_DISPLAY_MODE_KHR, VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, , , VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR, VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL}' from '' to 'const std::vector' const std::vector AllVkObjectTypeEnums = {VK_OBJECT_TYPE_UNKNOWN, VK_OBJECT_TYPE_INSTANCE, VK_OBJECT_TYPE_PHYSICAL_DEVICE, VK_OBJECT_TYPE_DEVICE, VK_OBJECT_TYPE_QUEUE, VK_OBJECT_TYPE_SEMAPHORE, VK_OBJECT_TYPE_COMMAND_BUFFER, VK_OBJECT_TYPE_FENCE, VK_OBJECT_TYPE_DEVICE_MEMORY, VK_OBJECT_TYPE_BUFFER, VK_OBJECT_TYPE_IMAGE, VK_OBJECT_TYPE_EVENT, VK_OBJECT_TYPE_QUERY_POOL, VK_OBJECT_TYPE_BUFFER_VIEW, VK_OBJECT_TYPE_IMAGE_VIEW, VK_OBJECT_TYPE_SHADER_MODULE, VK_OBJECT_TYPE_PIPELINE_CACHE, VK_OBJECT_TYPE_PIPELINE_LAYOUT, VK_OBJECT_TYPE_RENDER_PASS, VK_OBJECT_TYPE_PIPELINE, VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT, VK_OBJECT_TYPE_SAMPLER, VK_OBJECT_TYPE_DESCRIPTOR_POOL, VK_OBJECT_TYPE_DESCRIPTOR_SET, VK_OBJECT_TYPE_FRAMEBUFFER, VK_OBJECT_TYPE_COMMAND_POOL, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, VK_OBJECT_TYPE_SURFACE_KHR, VK_OBJECT_TYPE_SWAPCHAIN_KHR, VK_OBJECT_TYPE_DISPLAY_KHR, VK_OBJECT_TYPE_DISPLAY_MODE_KHR, VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, VK_OBJECT_TYPE_OBJECT_TABLE_NVX, VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR, VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, }; ^ layers/generated/parameter_validation.cpp:178:1531: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope const std::vector AllVkDebugReportObjectTypeEXTEnums = {VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:178:1531: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' const std::vector AllVkDebugReportObjectTypeEXTEnums = {VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/parameter_validation.cpp:178:1581: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope const std::vector AllVkDebugReportObjectTypeEXTEnums = {VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:178:1581: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' const std::vector AllVkDebugReportObjectTypeEXTEnums = {VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/parameter_validation.cpp:178:2108: error: could not convert '{VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT, , , VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT}' from '' to 'const std::vector' const std::vector AllVkDebugReportObjectTypeEXTEnums = {VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT, }; ^ layers/generated/parameter_validation.cpp:182:19: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:182:19: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/parameter_validation.cpp:182:49: error: template argument 1 is invalid const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^ layers/generated/parameter_validation.cpp:182:49: error: template argument 2 is invalid layers/generated/parameter_validation.cpp:182:93: error: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX' was not declared in this scope const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:182:93: note: suggested alternative: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NV' const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NV layers/generated/parameter_validation.cpp:182:139: error: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX' was not declared in this scope const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:182:139: note: suggested alternative: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NV' const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NV layers/generated/parameter_validation.cpp:182:191: error: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX' was not declared in this scope const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:182:191: note: suggested alternative: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV' const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV layers/generated/parameter_validation.cpp:182:241: error: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX' was not declared in this scope const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:182:241: note: suggested alternative: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV' const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV layers/generated/parameter_validation.cpp:182:292: error: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX' was not declared in this scope const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:182:292: note: suggested alternative: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV' const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV layers/generated/parameter_validation.cpp:182:343: error: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX' was not declared in this scope const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:182:343: note: suggested alternative: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV' const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV layers/generated/parameter_validation.cpp:182:393: error: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX' was not declared in this scope const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:182:393: note: suggested alternative: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV' const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV layers/generated/parameter_validation.cpp:182:435: error: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX' was not declared in this scope const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:182:435: note: suggested alternative: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV' const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV layers/generated/parameter_validation.cpp:182:51: error: scalar object 'AllVkIndirectCommandsTokenTypeNVXEnums' requires one element in initializer const std::vector AllVkIndirectCommandsTokenTypeNVXEnums = {VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:183:19: error: 'VkObjectEntryTypeNVX' was not declared in this scope const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:183:19: note: suggested alternative: 'string_VkObjectEntryTypeNVX' const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/parameter_validation.cpp:183:39: error: template argument 1 is invalid const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^ layers/generated/parameter_validation.cpp:183:39: error: template argument 2 is invalid layers/generated/parameter_validation.cpp:183:73: error: 'VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX' was not declared in this scope const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:183:73: note: suggested alternative: 'VK_OBJECT_TYPE_DESCRIPTOR_SET' const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_DESCRIPTOR_SET layers/generated/parameter_validation.cpp:183:114: error: 'VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX' was not declared in this scope const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:183:114: note: suggested alternative: 'VK_OBJECT_TYPE_PIPELINE' const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_PIPELINE layers/generated/parameter_validation.cpp:183:149: error: 'VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX' was not declared in this scope const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:183:149: note: suggested alternative: 'VK_BUFFER_USAGE_INDEX_BUFFER_BIT' const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUFFER_USAGE_INDEX_BUFFER_BIT layers/generated/parameter_validation.cpp:183:188: error: 'VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX' was not declared in this scope const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:183:188: note: suggested alternative: 'VK_BUFFER_USAGE_VERTEX_BUFFER_BIT' const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT layers/generated/parameter_validation.cpp:183:228: error: 'VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX' was not declared in this scope const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:183:228: note: suggested alternative: 'VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV' const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV layers/generated/parameter_validation.cpp:183:41: error: scalar object 'AllVkObjectEntryTypeNVXEnums' requires one element in initializer const std::vector AllVkObjectEntryTypeNVXEnums = {VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX, VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9010:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer, const int*) const': layers/generated/parameter_validation.cpp:9012:118: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkCmdProcessCommandsNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9012:118: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkCmdProcessCommandsNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/parameter_validation.cpp:9013:158: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope skip |= validate_struct_type("vkCmdProcessCommandsNVX", "pProcessCommandsInfo", "VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX", pProcessCommandsInfo, VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX, true, "VUID-vkCmdProcessCommandsNVX-pProcessCommandsInfo-parameter", "VUID-VkCmdProcessCommandsInfoNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9013:158: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' skip |= validate_struct_type("vkCmdProcessCommandsNVX", "pProcessCommandsInfo", "VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX", pProcessCommandsInfo, VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX, true, "VUID-vkCmdProcessCommandsNVX-pProcessCommandsInfo-parameter", "VUID-VkCmdProcessCommandsInfoNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/parameter_validation.cpp:9016:125: error: request for member 'pNext' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= validate_struct_pnext("vkCmdProcessCommandsNVX", "pProcessCommandsInfo->pNext", NULL, pProcessCommandsInfo->pNext, 0, NULL, GeneratedVulkanHeaderVersion, "VUID-VkCmdProcessCommandsInfoNVX-pNext-pNext"); ^~~~~ layers/generated/parameter_validation.cpp:9018:128: error: request for member 'objectTable' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= validate_required_handle("vkCmdProcessCommandsNVX", "pProcessCommandsInfo->objectTable", pProcessCommandsInfo->objectTable); ^~~~~~~~~~~ layers/generated/parameter_validation.cpp:9020:139: error: request for member 'indirectCommandsLayout' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= validate_required_handle("vkCmdProcessCommandsNVX", "pProcessCommandsInfo->indirectCommandsLayout", pProcessCommandsInfo->indirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9022:182: error: request for member 'indirectCommandsTokenCount' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= validate_array("vkCmdProcessCommandsNVX", "pProcessCommandsInfo->indirectCommandsTokenCount", "pProcessCommandsInfo->pIndirectCommandsTokens", pProcessCommandsInfo->indirectCommandsTokenCount, &pProcessCommandsInfo->pIndirectCommandsTokens, true, true, "VUID-VkCmdProcessCommandsInfoNVX-indirectCommandsTokenCount-arraylength", "VUID-VkCmdProcessCommandsInfoNVX-pIndirectCommandsTokens-parameter"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9022:233: error: request for member 'pIndirectCommandsTokens' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= validate_array("vkCmdProcessCommandsNVX", "pProcessCommandsInfo->indirectCommandsTokenCount", "pProcessCommandsInfo->pIndirectCommandsTokens", pProcessCommandsInfo->indirectCommandsTokenCount, &pProcessCommandsInfo->pIndirectCommandsTokens, true, true, "VUID-VkCmdProcessCommandsInfoNVX-indirectCommandsTokenCount-arraylength", "VUID-VkCmdProcessCommandsInfoNVX-pIndirectCommandsTokens-parameter"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9024:35: error: request for member 'pIndirectCommandsTokens' in '* pProcessCommandsInfo', which is of non-class type 'const int' if (pProcessCommandsInfo->pIndirectCommandsTokens != NULL) ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9026:110: error: request for member 'indirectCommandsTokenCount' in '* pProcessCommandsInfo', which is of non-class type 'const int' for (uint32_t indirectCommandsTokenIndex = 0; indirectCommandsTokenIndex < pProcessCommandsInfo->indirectCommandsTokenCount; ++indirectCommandsTokenIndex) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9028:305: error: request for member 'pIndirectCommandsTokens' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= validate_ranged_enum("vkCmdProcessCommandsNVX", ParameterName("pProcessCommandsInfo->pIndirectCommandsTokens[%i].tokenType", ParameterName::IndexVector{ indirectCommandsTokenIndex }), "VkIndirectCommandsTokenTypeNVX", AllVkIndirectCommandsTokenTypeNVXEnums, pProcessCommandsInfo->pIndirectCommandsTokens[indirectCommandsTokenIndex].tokenType, "VUID-VkIndirectCommandsTokenNVX-tokenType-parameter"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9030:232: error: request for member 'pIndirectCommandsTokens' in '* pProcessCommandsInfo', which is of non-class type 'const int' skip |= validate_required_handle("vkCmdProcessCommandsNVX", ParameterName("pProcessCommandsInfo->pIndirectCommandsTokens[%i].buffer", ParameterName::IndexVector{ indirectCommandsTokenIndex }), pProcessCommandsInfo->pIndirectCommandsTokens[indirectCommandsTokenIndex].buffer); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp: At global scope: layers/generated/parameter_validation.cpp:9039:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer, const int*) const': layers/generated/parameter_validation.cpp:9041:126: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkCmdReserveSpaceForCommandsNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9041:126: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkCmdReserveSpaceForCommandsNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/parameter_validation.cpp:9042:170: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope skip |= validate_struct_type("vkCmdReserveSpaceForCommandsNVX", "pReserveSpaceInfo", "VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX", pReserveSpaceInfo, VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX, true, "VUID-vkCmdReserveSpaceForCommandsNVX-pReserveSpaceInfo-parameter", "VUID-VkCmdReserveSpaceForCommandsInfoNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9042:170: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' skip |= validate_struct_type("vkCmdReserveSpaceForCommandsNVX", "pReserveSpaceInfo", "VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX", pReserveSpaceInfo, VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX, true, "VUID-vkCmdReserveSpaceForCommandsNVX-pReserveSpaceInfo-parameter", "VUID-VkCmdReserveSpaceForCommandsInfoNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/parameter_validation.cpp:9045:127: error: request for member 'pNext' in '* pReserveSpaceInfo', which is of non-class type 'const int' skip |= validate_struct_pnext("vkCmdReserveSpaceForCommandsNVX", "pReserveSpaceInfo->pNext", NULL, pReserveSpaceInfo->pNext, 0, NULL, GeneratedVulkanHeaderVersion, "VUID-VkCmdReserveSpaceForCommandsInfoNVX-pNext-pNext"); ^~~~~ layers/generated/parameter_validation.cpp:9047:130: error: request for member 'objectTable' in '* pReserveSpaceInfo', which is of non-class type 'const int' skip |= validate_required_handle("vkCmdReserveSpaceForCommandsNVX", "pReserveSpaceInfo->objectTable", pReserveSpaceInfo->objectTable); ^~~~~~~~~~~ layers/generated/parameter_validation.cpp:9049:141: error: request for member 'indirectCommandsLayout' in '* pReserveSpaceInfo', which is of non-class type 'const int' skip |= validate_required_handle("vkCmdReserveSpaceForCommandsNVX", "pReserveSpaceInfo->indirectCommandsLayout", pReserveSpaceInfo->indirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp: At global scope: layers/generated/parameter_validation.cpp:9056:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/parameter_validation.cpp:9058:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice, const int*, const VkAllocationCallbacks*, int*) const': layers/generated/parameter_validation.cpp:9060:128: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkCreateIndirectCommandsLayoutNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9060:128: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkCreateIndirectCommandsLayoutNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/parameter_validation.cpp:9061:161: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope skip |= validate_struct_type("vkCreateIndirectCommandsLayoutNVX", "pCreateInfo", "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX", pCreateInfo, VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX, true, "VUID-vkCreateIndirectCommandsLayoutNVX-pCreateInfo-parameter", "VUID-VkIndirectCommandsLayoutCreateInfoNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9061:161: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' skip |= validate_struct_type("vkCreateIndirectCommandsLayoutNVX", "pCreateInfo", "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX", pCreateInfo, VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX, true, "VUID-vkCreateIndirectCommandsLayoutNVX-pCreateInfo-parameter", "VUID-VkIndirectCommandsLayoutCreateInfoNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/parameter_validation.cpp:9064:117: error: request for member 'pNext' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_struct_pnext("vkCreateIndirectCommandsLayoutNVX", "pCreateInfo->pNext", NULL, pCreateInfo->pNext, 0, NULL, GeneratedVulkanHeaderVersion, "VUID-VkIndirectCommandsLayoutCreateInfoNVX-pNext-pNext"); ^~~~~ layers/generated/parameter_validation.cpp:9066:174: error: request for member 'pipelineBindPoint' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_ranged_enum("vkCreateIndirectCommandsLayoutNVX", "pCreateInfo->pipelineBindPoint", "VkPipelineBindPoint", AllVkPipelineBindPointEnums, pCreateInfo->pipelineBindPoint, "VUID-VkIndirectCommandsLayoutCreateInfoNVX-pipelineBindPoint-parameter"); ^~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9068:135: error: 'AllVkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope skip |= validate_flags("vkCreateIndirectCommandsLayoutNVX", "pCreateInfo->flags", "VkIndirectCommandsLayoutUsageFlagBitsNVX", AllVkIndirectCommandsLayoutUsageFlagBitsNVX, pCreateInfo->flags, kRequiredFlags, "VUID-VkIndirectCommandsLayoutCreateInfoNVX-flags-parameter", "VUID-VkIndirectCommandsLayoutCreateInfoNVX-flags-requiredbitmask"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9068:135: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' skip |= validate_flags("vkCreateIndirectCommandsLayoutNVX", "pCreateInfo->flags", "VkIndirectCommandsLayoutUsageFlagBitsNVX", AllVkIndirectCommandsLayoutUsageFlagBitsNVX, pCreateInfo->flags, kRequiredFlags, "VUID-VkIndirectCommandsLayoutCreateInfoNVX-flags-parameter", "VUID-VkIndirectCommandsLayoutCreateInfoNVX-flags-requiredbitmask"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/parameter_validation.cpp:9068:193: error: request for member 'flags' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_flags("vkCreateIndirectCommandsLayoutNVX", "pCreateInfo->flags", "VkIndirectCommandsLayoutUsageFlagBitsNVX", AllVkIndirectCommandsLayoutUsageFlagBitsNVX, pCreateInfo->flags, kRequiredFlags, "VUID-VkIndirectCommandsLayoutCreateInfoNVX-flags-parameter", "VUID-VkIndirectCommandsLayoutCreateInfoNVX-flags-requiredbitmask"); ^~~~~ layers/generated/parameter_validation.cpp:9070:133: error: request for member 'tokenCount' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_array("vkCreateIndirectCommandsLayoutNVX", "pCreateInfo->tokenCount", "pCreateInfo->pTokens", pCreateInfo->tokenCount, &pCreateInfo->pTokens, true, true, "VUID-VkIndirectCommandsLayoutCreateInfoNVX-tokenCount-arraylength", "VUID-VkIndirectCommandsLayoutCreateInfoNVX-pTokens-parameter"); ^~~~~~~~~~ layers/generated/parameter_validation.cpp:9070:159: error: request for member 'pTokens' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_array("vkCreateIndirectCommandsLayoutNVX", "pCreateInfo->tokenCount", "pCreateInfo->pTokens", pCreateInfo->tokenCount, &pCreateInfo->pTokens, true, true, "VUID-VkIndirectCommandsLayoutCreateInfoNVX-tokenCount-arraylength", "VUID-VkIndirectCommandsLayoutCreateInfoNVX-pTokens-parameter"); ^~~~~~~ layers/generated/parameter_validation.cpp:9072:26: error: request for member 'pTokens' in '* pCreateInfo', which is of non-class type 'const int' if (pCreateInfo->pTokens != NULL) ^~~~~~~ layers/generated/parameter_validation.cpp:9074:69: error: request for member 'tokenCount' in '* pCreateInfo', which is of non-class type 'const int' for (uint32_t tokenIndex = 0; tokenIndex < pCreateInfo->tokenCount; ++tokenIndex) ^~~~~~~~~~ layers/generated/parameter_validation.cpp:9076:265: error: request for member 'pTokens' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_ranged_enum("vkCreateIndirectCommandsLayoutNVX", ParameterName("pCreateInfo->pTokens[%i].tokenType", ParameterName::IndexVector{ tokenIndex }), "VkIndirectCommandsTokenTypeNVX", AllVkIndirectCommandsTokenTypeNVXEnums, pCreateInfo->pTokens[tokenIndex].tokenType, "VUID-VkIndirectCommandsLayoutTokenNVX-tokenType-parameter"); ^~~~~~~ layers/generated/parameter_validation.cpp: At global scope: layers/generated/parameter_validation.cpp:9106:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice, int, const VkAllocationCallbacks*) const': layers/generated/parameter_validation.cpp:9109:129: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkDestroyIndirectCommandsLayoutNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9109:129: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkDestroyIndirectCommandsLayoutNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/parameter_validation.cpp: At global scope: layers/generated/parameter_validation.cpp:9136:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/parameter_validation.cpp:9138:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable) const { ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCreateObjectTableNVX(VkDevice, const int*, const VkAllocationCallbacks*, int*) const': layers/generated/parameter_validation.cpp:9140:117: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkCreateObjectTableNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9140:117: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkCreateObjectTableNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/parameter_validation.cpp:9141:138: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope skip |= validate_struct_type("vkCreateObjectTableNVX", "pCreateInfo", "VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX", pCreateInfo, VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX, true, "VUID-vkCreateObjectTableNVX-pCreateInfo-parameter", "VUID-VkObjectTableCreateInfoNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9141:138: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' skip |= validate_struct_type("vkCreateObjectTableNVX", "pCreateInfo", "VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX", pCreateInfo, VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX, true, "VUID-vkCreateObjectTableNVX-pCreateInfo-parameter", "VUID-VkObjectTableCreateInfoNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/parameter_validation.cpp:9144:106: error: request for member 'pNext' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_struct_pnext("vkCreateObjectTableNVX", "pCreateInfo->pNext", NULL, pCreateInfo->pNext, 0, NULL, GeneratedVulkanHeaderVersion, "VUID-VkObjectTableCreateInfoNVX-pNext-pNext"); ^~~~~ layers/generated/parameter_validation.cpp:9146:199: error: request for member 'objectCount' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_ranged_enum_array("vkCreateObjectTableNVX", "pCreateInfo->objectCount", "pCreateInfo->pObjectEntryTypes", "VkObjectEntryTypeNVX", AllVkObjectEntryTypeNVXEnums, pCreateInfo->objectCount, pCreateInfo->pObjectEntryTypes, true, true); ^~~~~~~~~~~ layers/generated/parameter_validation.cpp:9146:225: error: request for member 'pObjectEntryTypes' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_ranged_enum_array("vkCreateObjectTableNVX", "pCreateInfo->objectCount", "pCreateInfo->pObjectEntryTypes", "VkObjectEntryTypeNVX", AllVkObjectEntryTypeNVXEnums, pCreateInfo->objectCount, pCreateInfo->pObjectEntryTypes, true, true); ^~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9148:134: error: request for member 'objectCount' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_array("vkCreateObjectTableNVX", "pCreateInfo->objectCount", "pCreateInfo->pObjectEntryCounts", pCreateInfo->objectCount, &pCreateInfo->pObjectEntryCounts, true, true, "VUID-VkObjectTableCreateInfoNVX-objectCount-arraylength", "VUID-VkObjectTableCreateInfoNVX-pObjectEntryCounts-parameter"); ^~~~~~~~~~~ layers/generated/parameter_validation.cpp:9148:161: error: request for member 'pObjectEntryCounts' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_array("vkCreateObjectTableNVX", "pCreateInfo->objectCount", "pCreateInfo->pObjectEntryCounts", pCreateInfo->objectCount, &pCreateInfo->pObjectEntryCounts, true, true, "VUID-VkObjectTableCreateInfoNVX-objectCount-arraylength", "VUID-VkObjectTableCreateInfoNVX-pObjectEntryCounts-parameter"); ^~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9150:164: error: 'AllVkObjectEntryUsageFlagBitsNVX' was not declared in this scope skip |= validate_flags_array("vkCreateObjectTableNVX", "pCreateInfo->objectCount", "pCreateInfo->pObjectEntryUsageFlags", "VkObjectEntryUsageFlagBitsNVX", AllVkObjectEntryUsageFlagBitsNVX, pCreateInfo->objectCount, pCreateInfo->pObjectEntryUsageFlags, true, true); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9150:164: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' skip |= validate_flags_array("vkCreateObjectTableNVX", "pCreateInfo->objectCount", "pCreateInfo->pObjectEntryUsageFlags", "VkObjectEntryUsageFlagBitsNVX", AllVkObjectEntryUsageFlagBitsNVX, pCreateInfo->objectCount, pCreateInfo->pObjectEntryUsageFlags, true, true); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/parameter_validation.cpp:9150:211: error: request for member 'objectCount' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_flags_array("vkCreateObjectTableNVX", "pCreateInfo->objectCount", "pCreateInfo->pObjectEntryUsageFlags", "VkObjectEntryUsageFlagBitsNVX", AllVkObjectEntryUsageFlagBitsNVX, pCreateInfo->objectCount, pCreateInfo->pObjectEntryUsageFlags, true, true); ^~~~~~~~~~~ layers/generated/parameter_validation.cpp:9150:237: error: request for member 'pObjectEntryUsageFlags' in '* pCreateInfo', which is of non-class type 'const int' skip |= validate_flags_array("vkCreateObjectTableNVX", "pCreateInfo->objectCount", "pCreateInfo->pObjectEntryUsageFlags", "VkObjectEntryUsageFlagBitsNVX", AllVkObjectEntryUsageFlagBitsNVX, pCreateInfo->objectCount, pCreateInfo->pObjectEntryUsageFlags, true, true); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp: At global scope: layers/generated/parameter_validation.cpp:9178:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateDestroyObjectTableNVX(VkDevice, int, const VkAllocationCallbacks*) const': layers/generated/parameter_validation.cpp:9181:118: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkDestroyObjectTableNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9181:118: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkDestroyObjectTableNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/parameter_validation.cpp: At global scope: layers/generated/parameter_validation.cpp:9208:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9210:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateRegisterObjectsNVX(VkDevice, int, uint32_t, const int* const*, const uint32_t*) const': layers/generated/parameter_validation.cpp:9213:115: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkRegisterObjectsNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9213:115: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkRegisterObjectsNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/parameter_validation.cpp:9220:247: error: request for member 'type' in '*(const int*)(*(ppObjectTableEntries + ((sizetype)(((long unsigned int)objectIndex) * 8))))', which is of non-class type 'const int' skip |= validate_ranged_enum("vkRegisterObjectsNVX", ParameterName("ppObjectTableEntries[%i]->type", ParameterName::IndexVector{ objectIndex }), "VkObjectEntryTypeNVX", AllVkObjectEntryTypeNVXEnums, ppObjectTableEntries[objectIndex]->type, "VUID-VkObjectTableEntryNVX-type-parameter"); ^~~~ layers/generated/parameter_validation.cpp:9222:186: error: 'AllVkObjectEntryUsageFlagBitsNVX' was not declared in this scope skip |= validate_flags("vkRegisterObjectsNVX", ParameterName("ppObjectTableEntries[%i]->flags", ParameterName::IndexVector{ objectIndex }), "VkObjectEntryUsageFlagBitsNVX", AllVkObjectEntryUsageFlagBitsNVX, ppObjectTableEntries[objectIndex]->flags, kRequiredFlags, "VUID-VkObjectTableEntryNVX-flags-parameter", "VUID-VkObjectTableEntryNVX-flags-requiredbitmask"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9222:186: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' skip |= validate_flags("vkRegisterObjectsNVX", ParameterName("ppObjectTableEntries[%i]->flags", ParameterName::IndexVector{ objectIndex }), "VkObjectEntryUsageFlagBitsNVX", AllVkObjectEntryUsageFlagBitsNVX, ppObjectTableEntries[objectIndex]->flags, kRequiredFlags, "VUID-VkObjectTableEntryNVX-flags-parameter", "VUID-VkObjectTableEntryNVX-flags-requiredbitmask"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/parameter_validation.cpp:9222:255: error: request for member 'flags' in '*(const int*)(*(ppObjectTableEntries + ((sizetype)(((long unsigned int)objectIndex) * 8))))', which is of non-class type 'const int' skip |= validate_flags("vkRegisterObjectsNVX", ParameterName("ppObjectTableEntries[%i]->flags", ParameterName::IndexVector{ objectIndex }), "VkObjectEntryUsageFlagBitsNVX", AllVkObjectEntryUsageFlagBitsNVX, ppObjectTableEntries[objectIndex]->flags, kRequiredFlags, "VUID-VkObjectTableEntryNVX-flags-parameter", "VUID-VkObjectTableEntryNVX-flags-requiredbitmask"); ^~~~~ layers/generated/parameter_validation.cpp: At global scope: layers/generated/parameter_validation.cpp:9231:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9233:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateUnregisterObjectsNVX(VkDevice, int, uint32_t, const int*, const uint32_t*) const': layers/generated/parameter_validation.cpp:9236:117: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkUnregisterObjectsNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9236:117: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' if (!device_extensions.vk_nvx_device_generated_commands) skip |= OutputExtensionError("vkUnregisterObjectsNVX", VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/parameter_validation.cpp: At global scope: layers/generated/parameter_validation.cpp:9245:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9246:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice, int*, int*) const': layers/generated/parameter_validation.cpp:9248:171: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope skip |= validate_struct_type("vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX", "pFeatures", "VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX", pFeatures, VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX, true, "VUID-vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX-pFeatures-parameter", "VUID-VkDeviceGeneratedCommandsFeaturesNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9248:171: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' skip |= validate_struct_type("vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX", "pFeatures", "VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX", pFeatures, VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX, true, "VUID-vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX-pFeatures-parameter", "VUID-VkDeviceGeneratedCommandsFeaturesNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/parameter_validation.cpp:9249:165: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope skip |= validate_struct_type("vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX", "pLimits", "VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX", pLimits, VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX, true, "VUID-vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX-pLimits-parameter", "VUID-VkDeviceGeneratedCommandsLimitsNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:9249:165: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' skip |= validate_struct_type("vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX", "pLimits", "VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX", pLimits, VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX, true, "VUID-vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX-pLimits-parameter", "VUID-VkDeviceGeneratedCommandsLimitsNVX-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV In file included from layers/generated/chassis.h:46, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [19/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -c layers/shader_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -c layers/shader_validation.cpp In file included from layers/hash_vk_types.h:26, from layers/core_validation_types.h:29, from layers/shader_validation.h:34, from layers/shader_validation.cpp:24: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/vk_layer_logging.h:43, from layers/core_validation_types.h:33, from layers/shader_validation.h:34, from layers/shader_validation.cpp:24: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'safe_VkDeviceGeneratedCommandsFeaturesNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'safe_VkDeviceGeneratedCommandsLimitsNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'safe_VkCmdProcessCommandsInfoNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'safe_VkCmdReserveSpaceForCommandsInfoNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'safe_VkObjectTableCreateInfoNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/core_validation_types.h:33, from layers/shader_validation.h:34, from layers/shader_validation.cpp:24: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/core_validation_types.h:33, from layers/shader_validation.h:34, from layers/shader_validation.cpp:24: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/core_validation_types.h:33, from layers/shader_validation.h:34, from layers/shader_validation.cpp:24: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/core_validation_types.h:35, from layers/shader_validation.h:34, from layers/shader_validation.cpp:24: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/core_validation_types.h:38, from layers/shader_validation.h:34, from layers/shader_validation.cpp:24: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/shader_validation.cpp:38: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/shader_validation.cpp:38: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/chassis.h:50, from layers/shader_validation.cpp:42: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, from layers/shader_validation.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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/shader_validation.cpp:42: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/shader_validation.cpp:42: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/shader_validation.cpp:38: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [20/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/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_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/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:43, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: 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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:27, from layers/gpu_validation.h:24, from layers/gpu_validation.cpp:27: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:46, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:27: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [21/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -c layers/core_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -c layers/core_validation.cpp In file included from layers/generated/vk_dispatch_table_helper.h:33, from layers/core_validation.cpp:59: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/core_validation.cpp:59: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._216)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._217)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._218)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._219)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._220)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._221)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._222)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._223)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._224)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._225)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._226)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._227)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._228)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._229)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._230)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._231)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._232)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._233)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._234)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._235)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._236)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._237)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._238)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._239)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._240)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._241)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._242)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._243)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._244)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._245)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/core_validation.cpp:59: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'VkGeneratedCommandsInfoNV'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'VkGeneratedCommandsInfoNV'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'VkInstanceCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/core_validation.cpp:59: 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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/core_validation.cpp:60: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/core_validation.cpp:60: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:43, from layers/core_validation.cpp:61: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'StubCmdProcessCommandsNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/core_validation.cpp:61: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/core_validation.cpp:61: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/core_validation.cpp:61: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'string_VkObjectEntryUsageFlagsNVX'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/core_validation.cpp:61: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/core_validation.cpp:61: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:27, from layers/core_validation.h:27, from layers/core_validation.cpp:63: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_validation.cpp:6163:5: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_validation.cpp:6163:5: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV layers/core_validation.cpp:6165:5: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_validation.cpp:6165:5: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV layers/core_validation.cpp:6581:6: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope {VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX, VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_validation.cpp:6581:6: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' {VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX, VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV layers/core_validation.cpp:6595:64: error: could not convert '{{, (1 | 2)}, {VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT, (1 | 2)}, {VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, VK_QUEUE_GRAPHICS_BIT}, {VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, VK_QUEUE_GRAPHICS_BIT}, {VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT, VK_QUEUE_GRAPHICS_BIT}, {VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT, VK_QUEUE_GRAPHICS_BIT}, {VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT, VK_QUEUE_GRAPHICS_BIT}, {VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, VK_QUEUE_GRAPHICS_BIT}, {VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT, VK_QUEUE_GRAPHICS_BIT}, {VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT, VK_QUEUE_GRAPHICS_BIT}, {VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_QUEUE_GRAPHICS_BIT}, {VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, VK_QUEUE_COMPUTE_BIT}, {VK_PIPELINE_STAGE_TRANSFER_BIT, ((1 | 2) | 4)}, {VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT, (1 | 2)}, {VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT, VK_QUEUE_GRAPHICS_BIT}}' from '' to 'std::unordered_map' {VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT, VK_QUEUE_GRAPHICS_BIT}}; ^ layers/core_validation.cpp:6597:61: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope static const VkPipelineStageFlags stage_flag_bit_array[] = {VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_validation.cpp:6597:61: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' static const VkPipelineStageFlags stage_flag_bit_array[] = {VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/core_validation.cpp:60: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [22/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -c layers/state_tracker.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -c layers/state_tracker.cpp In file included from layers/state_tracker.cpp:31: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/state_tracker.cpp:31: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:34: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:34: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:34: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:34: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:34: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'string_VkObjectEntryUsageFlagsNVX'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/state_tracker.cpp:38: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/state_tracker.cpp:38: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, from layers/state_tracker.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:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/state_tracker.cpp:38: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.cpp:38: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:27, from layers/state_tracker.cpp:39: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.cpp:31: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [23/28] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -c layers/generated/chassis.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -c layers/generated/chassis.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:43, from layers/generated/chassis.cpp:31: layers/generated/vk_typemap_helper.h:2346:31: error: 'VkDeviceGeneratedCommandsFeaturesNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2346:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2346:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2350:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2350:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2350:88: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2355:31: error: 'VkDeviceGeneratedCommandsLimitsNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2355:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2355:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2359:32: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2359:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2359:86: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2364:31: error: 'VkIndirectCommandsLayoutCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2364:31: note: suggested alternative: 'VkIndirectCommandsLayoutCreateInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_typemap_helper.h:2364:68: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2368:32: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_typemap_helper.h:2368:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2373:31: error: 'VkCmdProcessCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2373:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2373:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2377:32: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2377:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2382:31: error: 'VkCmdReserveSpaceForCommandsInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2382:31: note: suggested alternative: 'VkGeneratedCommandsInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkGeneratedCommandsInfoNV layers/generated/vk_typemap_helper.h:2382:66: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2386:32: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_typemap_helper.h:2386:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2391:31: error: 'VkObjectTableCreateInfoNVX' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2391:31: note: suggested alternative: 'VkInstanceCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkInstanceCreateInfo layers/generated/vk_typemap_helper.h:2391:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2395:32: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_typemap_helper.h:2395:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/chassis.cpp:31: layers/generated/vk_object_types.h:162:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:162:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:163:5: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:163:5: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:205:5: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:205:5: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' VK_OBJECT_TYPE_OBJECT_TABLE_NVX, // kVulkanObjectTypeObjectTableNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:206:5: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:206:5: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, // kVulkanObjectTypeIndirectCommandsLayoutNVX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/generated/vk_object_types.h:248:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:248:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return kVulkanObjectTypeObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:249:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:249:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return kVulkanObjectTypeIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT)': layers/generated/vk_object_types.h:291:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:291:71: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:291:71: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: return VK_OBJECT_TYPE_OBJECT_TABLE_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:292:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_object_types.h:292:83: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:292:83: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h: In function 'VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType)': layers/generated/vk_object_types.h:336:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_object_types.h:336:54: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:336:54: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_object_types.h:337:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_object_types.h:337:66: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:337:66: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT In file included from layers/vk_layer_logging.h:48, from layers/generated/chassis.h:43, from layers/generated/chassis.cpp:31: layers/generated/vk_object_types.h: At global scope: layers/generated/vk_object_types.h:621:33: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:621:33: note: suggested alternative: 'VkIndirectCommandsLayoutNV' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:621:60: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:630:13: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? typedef VkIndirectCommandsLayoutNVX Type; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_object_types.h:632:33: error: 'VkObjectTableNVX' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ layers/generated/vk_object_types.h:632:33: note: suggested alternative: 'VkObjectType' template <> struct VkHandleInfo { ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_object_types.h:632:49: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/generated/vk_object_types.h:641:13: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? typedef VkObjectTableNVX Type; ^~~~~~~~~~~~~~~~ VkObjectType In file included from layers/vk_layer_logging.h:51, from layers/generated/chassis.h:43, from layers/generated/chassis.cpp:31: layers/generated/vk_layer_dispatch_table.h:176:5: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' does not name a type; did you mean 'VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV'? PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX GetPhysicalDeviceGeneratedCommandsPropertiesNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV layers/generated/vk_layer_dispatch_table.h:549:5: error: 'PFN_vkCmdProcessCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteCommands'? PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteCommands layers/generated/vk_layer_dispatch_table.h:550:5: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' does not name a type; did you mean 'PFN_vkCmdExecuteGeneratedCommandsNV'? PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdExecuteGeneratedCommandsNV layers/generated/vk_layer_dispatch_table.h:551:5: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkCreateIndirectCommandsLayoutNV'? PFN_vkCreateIndirectCommandsLayoutNVX CreateIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:552:5: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' does not name a type; did you mean 'PFN_vkDestroyIndirectCommandsLayoutNV'? PFN_vkDestroyIndirectCommandsLayoutNVX DestroyIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_layer_dispatch_table.h:553:5: error: 'PFN_vkCreateObjectTableNVX' does not name a type; did you mean 'PFN_vkCreateInstance'? PFN_vkCreateObjectTableNVX CreateObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateInstance layers/generated/vk_layer_dispatch_table.h:554:5: error: 'PFN_vkDestroyObjectTableNVX' does not name a type; did you mean 'PFN_vkDestroyInstance'? PFN_vkDestroyObjectTableNVX DestroyObjectTableNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyInstance layers/generated/vk_layer_dispatch_table.h:555:5: error: 'PFN_vkRegisterObjectsNVX' does not name a type; did you mean 'PFN_vkRegisterDeviceEventEXT'? PFN_vkRegisterObjectsNVX RegisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkRegisterDeviceEventEXT layers/generated/vk_layer_dispatch_table.h:556:5: error: 'PFN_vkUnregisterObjectsNVX' does not name a type PFN_vkUnregisterObjectsNVX UnregisterObjectsNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:43, from layers/generated/chassis.cpp:31: layers/generated/vk_safe_struct.h:4689:53: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? safe_VkDeviceGeneratedCommandsFeaturesNVX(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4694:27: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? void initialize(const VkDeviceGeneratedCommandsFeaturesNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4696:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4697:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsFeaturesNVX'? VkDeviceGeneratedCommandsFeaturesNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsFeaturesNVX layers/generated/vk_safe_struct.h:4708:51: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? safe_VkDeviceGeneratedCommandsLimitsNVX(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4713:27: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? void initialize(const VkDeviceGeneratedCommandsLimitsNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4715:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4716:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' does not name a type; did you mean 'safe_VkDeviceGeneratedCommandsLimitsNVX'? VkDeviceGeneratedCommandsLimitsNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkDeviceGeneratedCommandsLimitsNVX layers/generated/vk_safe_struct.h:4723:5: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutUsageFlagsNV'? VkIndirectCommandsLayoutUsageFlagsNVX flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_safe_struct.h:4725:11: error: 'VkIndirectCommandsLayoutTokenNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutTokenNV'? const VkIndirectCommandsLayoutTokenNVX* pTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutTokenNV layers/generated/vk_safe_struct.h:4726:54: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? safe_VkIndirectCommandsLayoutCreateInfoNVX(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4731:27: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? void initialize(const VkIndirectCommandsLayoutCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4733:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4734:5: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? VkIndirectCommandsLayoutCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_safe_struct.h:4740:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4741:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4743:5: error: 'VkIndirectCommandsTokenNVX' does not name a type; did you mean 'VkIndirectCommandsTokenTypeNV'? VkIndirectCommandsTokenNVX* pIndirectCommandsTokens; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_safe_struct.h:4750:44: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? safe_VkCmdProcessCommandsInfoNVX(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4755:27: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void initialize(const VkCmdProcessCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4757:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4758:5: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? VkCmdProcessCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_safe_struct.h:4764:5: error: 'VkObjectTableNVX' does not name a type; did you mean 'VkObjectType'? VkObjectTableNVX objectTable; ^~~~~~~~~~~~~~~~ VkObjectType layers/generated/vk_safe_struct.h:4765:5: error: 'VkIndirectCommandsLayoutNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutNV'? VkIndirectCommandsLayoutNVX indirectCommandsLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/vk_safe_struct.h:4767:52: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? safe_VkCmdReserveSpaceForCommandsInfoNVX(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4772:27: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void initialize(const VkCmdReserveSpaceForCommandsInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4774:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4775:5: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? VkCmdReserveSpaceForCommandsInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_safe_struct.h:4782:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'VkGeometryTypeNV'? const VkObjectEntryTypeNVX* pObjectEntryTypes; ^~~~~~~~~~~~~~~~~~~~ VkGeometryTypeNV layers/generated/vk_safe_struct.h:4784:11: error: 'VkObjectEntryUsageFlagsNVX' does not name a type; did you mean 'VkIndirectStateFlagsNV'? const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectStateFlagsNV layers/generated/vk_safe_struct.h:4790:43: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? safe_VkObjectTableCreateInfoNVX(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4795:27: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? void initialize(const VkObjectTableCreateInfoNVX* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4797:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_safe_struct.h:4798:5: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? VkObjectTableCreateInfoNVX const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX In file included from layers/generated/chassis.h:46, from layers/generated/chassis.cpp:31: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:194:14: error: 'VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:196:14: error: 'VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:196:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:264:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:266:14: error: 'VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:266:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV layers/generated/vk_enum_string_helper.h:436:14: error: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:436:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV layers/generated/vk_enum_string_helper.h:484:14: error: 'VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX' was not declared in this scope case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:484:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits)': layers/generated/vk_enum_string_helper.h:1867:14: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1867:14: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.h:46, from layers/generated/chassis.cpp:31: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits(VkAccessFlagBits)': layers/generated/vk_enum_string_helper.h:3273:14: error: 'VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3273:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV layers/generated/vk_enum_string_helper.h:3275:14: error: 'VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX' was not declared in this scope case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3275:14: note: suggested alternative: 'VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV' case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/generated/vk_enum_string_helper.h:3632:14: error: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX' was not declared in this scope case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3632:14: note: suggested alternative: 'VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV' case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV layers/generated/vk_enum_string_helper.h:3636:14: error: 'VK_OBJECT_TYPE_OBJECT_TABLE_NVX' was not declared in this scope case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:3636:14: note: suggested alternative: 'VK_OBJECT_TYPE_END_RANGE' case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_END_RANGE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT)': layers/generated/vk_enum_string_helper.h:5229:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5229:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/vk_enum_string_helper.h:5233:14: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5233:14: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5437:75: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:75: error: 'VkIndirectCommandsLayoutUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5437:75: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagBitsNV' static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagBitsNV layers/generated/vk_enum_string_helper.h:5454:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5454:72: error: 'VkIndirectCommandsLayoutUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5454:72: note: suggested alternative: 'VkIndirectCommandsLayoutUsageFlagsNV' static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNVX(VkIndirectCommandsLayoutUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutUsageFlagsNV layers/generated/vk_enum_string_helper.h:5455:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5470:64: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:64: error: 'VkObjectEntryUsageFlagBitsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5470:64: note: suggested alternative: 'string_VkObjectEntryUsageFlagBitsNVX' static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagBitsNVX layers/generated/vk_enum_string_helper.h:5483:61: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5483:61: error: 'VkObjectEntryUsageFlagsNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5483:61: note: suggested alternative: 'string_VkObjectEntryUsageFlagsNVX' static inline std::string string_VkObjectEntryUsageFlagsNVX(VkObjectEntryUsageFlagsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryUsageFlagsNVX layers/generated/vk_enum_string_helper.h:5484:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:5499:65: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:65: error: 'VkIndirectCommandsTokenTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5499:65: note: suggested alternative: 'VkIndirectCommandsTokenTypeNV' static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsTokenTypeNV layers/generated/vk_enum_string_helper.h:5524:55: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5524:55: error: 'VkObjectEntryTypeNVX' was not declared in this scope layers/generated/vk_enum_string_helper.h:5524:55: note: suggested alternative: 'string_VkObjectEntryTypeNVX' static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/generated/chassis.cpp:31: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:745:28: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:745:28: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' std::make_pair(VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nvx_device_generated_commands, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:799:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_img_filter_cubic, ((const char*)"VK_IMG_filter_cubic")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{16, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector()))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1044:5: error: 'VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' was not declared in this scope VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1044:5: note: suggested alternative: 'VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME' VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1079:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_queue_family_foreign", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_push_descriptor", "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_subgroup_extended_types", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", , "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_external_memory", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/generated/chassis.cpp:31: layers/generated/vk_dispatch_table_helper.h:233:98: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:234:106: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/vk_dispatch_table_helper.h:235:98: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/vk_dispatch_table_helper.h:235:191: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:236:89: error: 'VkIndirectCommandsLayoutNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:237:87: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/vk_dispatch_table_helper.h:237:169: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:238:78: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:79: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:239:137: error: 'VkObjectTableEntryNVX' does not name a type static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:81: error: 'VkObjectTableNVX' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:240:139: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/vk_dispatch_table_helper.h:241:120: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:241:169: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared static VKAPI_ATTR void VKAPI_CALL StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:50, from layers/generated/chassis.cpp:31: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:894:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:894:37: error: 'PFN_vkCmdProcessCommandsNVX' was not declared in this scope table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:894:37: note: suggested alternative: 'StubCmdProcessCommandsNVX' table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdProcessCommandsNVX layers/generated/vk_dispatch_table_helper.h:895:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:895:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdProcessCommandsNVX'; did you mean 'CmdExecuteCommands'? if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~ CmdExecuteCommands layers/generated/vk_dispatch_table_helper.h:896:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: error: 'PFN_vkCmdReserveSpaceForCommandsNVX' was not declared in this scope table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:896:45: note: suggested alternative: 'StubCmdReserveSpaceForCommandsNVX' table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdReserveSpaceForCommandsNVX layers/generated/vk_dispatch_table_helper.h:897:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:897:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdReserveSpaceForCommandsNVX' if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: error: 'PFN_vkCreateIndirectCommandsLayoutNVX' was not declared in this scope table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:898:47: note: suggested alternative: 'PFN_vkCreateIndirectCommandsLayoutNV' table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:899:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:899:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateIndirectCommandsLayoutNVX' if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:900:48: error: 'PFN_vkDestroyIndirectCommandsLayoutNVX' was not declared in this scope table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:900:48: note: suggested alternative: 'PFN_vkDestroyIndirectCommandsLayoutNV' table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyIndirectCommandsLayoutNV layers/generated/vk_dispatch_table_helper.h:901:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:901:70: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyIndirectCommandsLayoutNVX'; did you mean 'DestroyPipelineLayout'? if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DestroyPipelineLayout layers/generated/vk_dispatch_table_helper.h:902:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: error: 'PFN_vkCreateObjectTableNVX' was not declared in this scope table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:902:36: note: suggested alternative: 'StubCreateObjectTableNVX' table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubCreateObjectTableNVX layers/generated/vk_dispatch_table_helper.h:903:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:903:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateObjectTableNVX' if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: error: 'PFN_vkDestroyObjectTableNVX' was not declared in this scope table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:904:37: note: suggested alternative: 'StubDestroyObjectTableNVX' table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ StubDestroyObjectTableNVX layers/generated/vk_dispatch_table_helper.h:905:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:905:59: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyObjectTableNVX' if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; } ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: error: 'PFN_vkRegisterObjectsNVX' was not declared in this scope table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:906:34: note: suggested alternative: 'StubRegisterObjectsNVX' table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~ StubRegisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:907:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:907:56: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'RegisterObjectsNVX' if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: error: 'PFN_vkUnregisterObjectsNVX' was not declared in this scope table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:908:36: note: suggested alternative: 'StubUnregisterObjectsNVX' table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~ StubUnregisterObjectsNVX layers/generated/vk_dispatch_table_helper.h:909:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:909:58: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnregisterObjectsNVX' if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; } ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_instance_dispatch_table(VkInstance, VkLayerInstanceDispatchTable*, PFN_vkGetInstanceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1206:12: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1206:63: error: 'PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX' was not declared in this scope table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1206:63: note: suggested alternative: 'StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX' table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) gpa(instance, "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX layers/generated/vk_dispatch_table_helper.h:1207:16: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties layers/generated/vk_dispatch_table_helper.h:1207:85: error: 'VkLayerInstanceDispatchTable' {aka 'struct VkLayerInstanceDispatchTable_'} has no member named 'GetPhysicalDeviceGeneratedCommandsPropertiesNVX'; did you mean 'GetPhysicalDeviceImageFormatProperties'? if (table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX == nullptr) { table->GetPhysicalDeviceGeneratedCommandsPropertiesNVX = (PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)StubGetPhysicalDeviceGeneratedCommandsPropertiesNVX; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GetPhysicalDeviceImageFormatProperties In file included from layers/generated/chassis.cpp:31: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1892:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:1896:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:1900:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:1902:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1906:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1911:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:1913:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1917:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1922:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1924:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1929:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:1931:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:1936:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1937:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.cpp:31: layers/generated/chassis.h:3604:96: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual bool PreCallValidateCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3605:94: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3606:95: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? virtual void PostCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.h:3607:104: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual bool PreCallValidateCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3608:102: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3609:103: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? virtual void PostCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.h:3610:92: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3610:185: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3611:90: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3611:183: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3612:91: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.h:3612:184: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3613:87: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual bool PreCallValidateDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3614:85: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PreCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3615:86: error: 'VkIndirectCommandsLayoutNVX' has not been declared virtual void PostCallRecordDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3616:81: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3616:163: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3617:79: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3617:161: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3618:80: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.h:3618:162: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3619:76: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3620:74: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3621:75: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:73: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3622:131: error: 'VkObjectTableEntryNVX' does not name a type virtual bool PreCallValidateRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:71: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3623:129: error: 'VkObjectTableEntryNVX' does not name a type virtual void PreCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:72: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3624:130: error: 'VkObjectTableEntryNVX' does not name a type virtual void PostCallRecordRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:75: error: 'VkObjectTableNVX' has not been declared virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3625:133: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual bool PreCallValidateUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3626:73: error: 'VkObjectTableNVX' has not been declared virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3626:131: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PreCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3627:74: error: 'VkObjectTableNVX' has not been declared virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~ layers/generated/chassis.h:3627:132: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? virtual void PostCallRecordUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.h:3628:118: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3628:167: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual bool PreCallValidateGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:116: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3629:165: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PreCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:117: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:3630:166: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared virtual void PostCallRecordGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, VkDeviceGeneratedCommandsLimitsNVX* pLimits) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.cpp:32: layers/generated/layer_chassis_dispatch.h:1455:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1458:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/layer_chassis_dispatch.h:1461:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/layer_chassis_dispatch.h:1463:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1466:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1470:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/layer_chassis_dispatch.h:1472:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1475:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1479:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1481:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1485:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1487:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/layer_chassis_dispatch.h:1491:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1492:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/command_counter.h:28, from layers/generated/chassis.cpp:50: layers/generated/command_counter_helper.h:100:78: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? void PreCallRecordCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/command_counter_helper.h:101:86: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? void PreCallRecordCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX In file included from layers/object_lifetime_validation.h:275, from layers/generated/chassis.cpp:52: layers/generated/object_tracker.h:1851:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/object_tracker.h:1854:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/object_tracker.h:1857:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/object_tracker.h:1859:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1862:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/object_tracker.h:1864:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1868:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1872:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1876:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/object_tracker.h:1878:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable) const; ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1881:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/object_tracker.h:1883:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1887:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1891:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1895:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1897:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1901:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1903:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/object_tracker.h:1907:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1908:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/stateless_validation.h:1401, from layers/generated/chassis.cpp:53: layers/generated/parameter_validation.h:1425:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/parameter_validation.h:1428:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/parameter_validation.h:1431:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/parameter_validation.h:1433:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1436:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1440:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/parameter_validation.h:1442:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable) const; ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1445:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1449:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1451:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1455:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1457:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/parameter_validation.h:1461:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1462:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.cpp:53: layers/stateless_validation.h: In member function 'bool StatelessValidation::ValidateSubpassGraphicsFlags(const debug_report_data*, const RenderPassCreateInfoGeneric*, uint32_t, uint32_t, VkPipelineStageFlags, const char*, const char*) const': layers/stateless_validation.h:862:87: error: 'VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX' was not declared in this scope const VkPipelineStageFlags kCommandProcessingPipelineStages = kCommonStages | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/stateless_validation.h:862:87: note: suggested alternative: 'VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV' const VkPipelineStageFlags kCommandProcessingPipelineStages = kCommonStages | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV In file included from layers/generated/chassis.cpp:54: layers/generated/thread_safety.h: At global scope: layers/generated/thread_safety.h:348:13: error: 'VkIndirectCommandsLayoutNVX' was not declared in this scope counter c_VkIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:348:13: note: suggested alternative: 'VkIndirectCommandsLayoutNV' counter c_VkIndirectCommandsLayoutNVX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutNV layers/generated/thread_safety.h:348:40: error: template argument 1 is invalid counter c_VkIndirectCommandsLayoutNVX; ^ layers/generated/thread_safety.h:349:13: error: 'VkObjectTableNVX' was not declared in this scope counter c_VkObjectTableNVX; ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:349:13: note: suggested alternative: 'CreateObjectTableNVX' counter c_VkObjectTableNVX; ^~~~~~~~~~~~~~~~ CreateObjectTableNVX layers/generated/thread_safety.h:349:29: error: template argument 1 is invalid counter c_VkObjectTableNVX; ^ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:422:27: note: in definition of macro 'WRAPPER' void StartWriteObject(type object) { \ ^~~~ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:425:28: note: in definition of macro 'WRAPPER' void FinishWriteObject(type object) { \ ^~~~ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:428:26: note: in definition of macro 'WRAPPER' void StartReadObject(type object) { \ ^~~~ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:431:27: note: in definition of macro 'WRAPPER' void FinishReadObject(type object) { \ ^~~~ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:434:23: note: in definition of macro 'WRAPPER' void CreateObject(type object) { \ ^~~~ layers/generated/thread_safety.h:483:9: error: 'VkIndirectCommandsLayoutNVX' has not been declared WRAPPER(VkIndirectCommandsLayoutNVX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:437:24: note: in definition of macro 'WRAPPER' void DestroyObject(type object) { \ ^~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:422:27: note: in definition of macro 'WRAPPER' void StartWriteObject(type object) { \ ^~~~ layers/generated/thread_safety.h:422:10: error: 'void ThreadSafety::StartWriteObject(int)' cannot be overloaded with 'void ThreadSafety::StartWriteObject(int)' void StartWriteObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:422:10: note: in definition of macro 'WRAPPER' void StartWriteObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:422:10: note: previous declaration 'void ThreadSafety::StartWriteObject(int)' void StartWriteObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:422:10: note: in definition of macro 'WRAPPER' void StartWriteObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:425:28: note: in definition of macro 'WRAPPER' void FinishWriteObject(type object) { \ ^~~~ layers/generated/thread_safety.h:425:10: error: 'void ThreadSafety::FinishWriteObject(int)' cannot be overloaded with 'void ThreadSafety::FinishWriteObject(int)' void FinishWriteObject(type object) { \ ^~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:425:10: note: in definition of macro 'WRAPPER' void FinishWriteObject(type object) { \ ^~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:425:10: note: previous declaration 'void ThreadSafety::FinishWriteObject(int)' void FinishWriteObject(type object) { \ ^~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:425:10: note: in definition of macro 'WRAPPER' void FinishWriteObject(type object) { \ ^~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:428:26: note: in definition of macro 'WRAPPER' void StartReadObject(type object) { \ ^~~~ layers/generated/thread_safety.h:428:10: error: 'void ThreadSafety::StartReadObject(int)' cannot be overloaded with 'void ThreadSafety::StartReadObject(int)' void StartReadObject(type object) { \ ^~~~~~~~~~~~~~~ layers/generated/thread_safety.h:428:10: note: in definition of macro 'WRAPPER' void StartReadObject(type object) { \ ^~~~~~~~~~~~~~~ layers/generated/thread_safety.h:428:10: note: previous declaration 'void ThreadSafety::StartReadObject(int)' void StartReadObject(type object) { \ ^~~~~~~~~~~~~~~ layers/generated/thread_safety.h:428:10: note: in definition of macro 'WRAPPER' void StartReadObject(type object) { \ ^~~~~~~~~~~~~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:431:27: note: in definition of macro 'WRAPPER' void FinishReadObject(type object) { \ ^~~~ layers/generated/thread_safety.h:431:10: error: 'void ThreadSafety::FinishReadObject(int)' cannot be overloaded with 'void ThreadSafety::FinishReadObject(int)' void FinishReadObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:431:10: note: in definition of macro 'WRAPPER' void FinishReadObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:431:10: note: previous declaration 'void ThreadSafety::FinishReadObject(int)' void FinishReadObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:431:10: note: in definition of macro 'WRAPPER' void FinishReadObject(type object) { \ ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:434:23: note: in definition of macro 'WRAPPER' void CreateObject(type object) { \ ^~~~ layers/generated/thread_safety.h:434:10: error: 'void ThreadSafety::CreateObject(int)' cannot be overloaded with 'void ThreadSafety::CreateObject(int)' void CreateObject(type object) { \ ^~~~~~~~~~~~ layers/generated/thread_safety.h:434:10: note: in definition of macro 'WRAPPER' void CreateObject(type object) { \ ^~~~~~~~~~~~ layers/generated/thread_safety.h:434:10: note: previous declaration 'void ThreadSafety::CreateObject(int)' void CreateObject(type object) { \ ^~~~~~~~~~~~ layers/generated/thread_safety.h:434:10: note: in definition of macro 'WRAPPER' void CreateObject(type object) { \ ^~~~~~~~~~~~ layers/generated/thread_safety.h:484:9: error: 'VkObjectTableNVX' has not been declared WRAPPER(VkObjectTableNVX) ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:437:24: note: in definition of macro 'WRAPPER' void DestroyObject(type object) { \ ^~~~ layers/generated/thread_safety.h:437:10: error: 'void ThreadSafety::DestroyObject(int)' cannot be overloaded with 'void ThreadSafety::DestroyObject(int)' void DestroyObject(type object) { \ ^~~~~~~~~~~~~ layers/generated/thread_safety.h:437:10: note: in definition of macro 'WRAPPER' void DestroyObject(type object) { \ ^~~~~~~~~~~~~ layers/generated/thread_safety.h:437:10: note: previous declaration 'void ThreadSafety::DestroyObject(int)' void DestroyObject(type object) { \ ^~~~~~~~~~~~~ layers/generated/thread_safety.h:437:10: note: in definition of macro 'WRAPPER' void DestroyObject(type object) { \ ^~~~~~~~~~~~~ layers/generated/thread_safety.h:3557:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/thread_safety.h:3561:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/thread_safety.h:3565:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/thread_safety.h:3569:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/thread_safety.h:3573:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/thread_safety.h:3575:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3579:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/thread_safety.h:3581:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3586:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3591:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3596:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/thread_safety.h:3598:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable); ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3602:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/thread_safety.h:3604:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3609:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3614:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3619:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3621:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3626:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3628:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3634:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3636:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/thread_safety.h:3641:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3643:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/thread_safety.h: In constructor 'ThreadSafety::ThreadSafety(ThreadSafety*)': layers/generated/thread_safety.h:399:72: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT' was not declared in this scope c_VkIndirectCommandsLayoutNVX("VkIndirectCommandsLayoutNVX", VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, &report_data), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:399:72: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT' c_VkIndirectCommandsLayoutNVX("VkIndirectCommandsLayoutNVX", VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, &report_data), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT layers/generated/thread_safety.h:400:50: error: 'VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT' was not declared in this scope c_VkObjectTableNVX("VkObjectTableNVX", VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, &report_data), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:400:50: note: suggested alternative: 'VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT' c_VkObjectTableNVX("VkObjectTableNVX", VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT, &report_data), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT layers/generated/thread_safety.h:413:120: error: expression list treated as compound expression in mem-initializer [-fpermissive] c_VkValidationCacheEXT("VkValidationCacheEXT", VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT, &report_data) ^ layers/generated/thread_safety.h:413:120: error: expression list treated as compound expression in mem-initializer [-fpermissive] layers/generated/thread_safety.h: In member function 'void ThreadSafety::StartWriteObject(int)': layers/generated/thread_safety.h:423:18: error: request for member 'StartWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.StartWrite(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h:423:18: note: in definition of macro 'WRAPPER' c_##type.StartWrite(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::FinishWriteObject(int)': layers/generated/thread_safety.h:426:18: error: request for member 'FinishWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.FinishWrite(object); \ ^~~~~~~~~~~ layers/generated/thread_safety.h:426:18: note: in definition of macro 'WRAPPER' c_##type.FinishWrite(object); \ ^~~~~~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::StartReadObject(int)': layers/generated/thread_safety.h:429:18: error: request for member 'StartRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.StartRead(object); \ ^~~~~~~~~ layers/generated/thread_safety.h:429:18: note: in definition of macro 'WRAPPER' c_##type.StartRead(object); \ ^~~~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::FinishReadObject(int)': layers/generated/thread_safety.h:432:18: error: request for member 'FinishRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.FinishRead(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h:432:18: note: in definition of macro 'WRAPPER' c_##type.FinishRead(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::CreateObject(int)': layers/generated/thread_safety.h:435:18: error: request for member 'CreateObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.CreateObject(object); \ ^~~~~~~~~~~~ layers/generated/thread_safety.h:435:18: note: in definition of macro 'WRAPPER' c_##type.CreateObject(object); \ ^~~~~~~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::DestroyObject(int)': layers/generated/thread_safety.h:438:18: error: request for member 'DestroyObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkIndirectCommandsLayoutNVX', which is of non-class type 'int' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/generated/thread_safety.h:438:18: note: in definition of macro 'WRAPPER' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::StartWriteObject(int)': layers/generated/thread_safety.h:423:18: error: request for member 'StartWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.StartWrite(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h:423:18: note: in definition of macro 'WRAPPER' c_##type.StartWrite(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::FinishWriteObject(int)': layers/generated/thread_safety.h:426:18: error: request for member 'FinishWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.FinishWrite(object); \ ^~~~~~~~~~~ layers/generated/thread_safety.h:426:18: note: in definition of macro 'WRAPPER' c_##type.FinishWrite(object); \ ^~~~~~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::StartReadObject(int)': layers/generated/thread_safety.h:429:18: error: request for member 'StartRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.StartRead(object); \ ^~~~~~~~~ layers/generated/thread_safety.h:429:18: note: in definition of macro 'WRAPPER' c_##type.StartRead(object); \ ^~~~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::FinishReadObject(int)': layers/generated/thread_safety.h:432:18: error: request for member 'FinishRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.FinishRead(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h:432:18: note: in definition of macro 'WRAPPER' c_##type.FinishRead(object); \ ^~~~~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::CreateObject(int)': layers/generated/thread_safety.h:435:18: error: request for member 'CreateObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.CreateObject(object); \ ^~~~~~~~~~~~ layers/generated/thread_safety.h:435:18: note: in definition of macro 'WRAPPER' c_##type.CreateObject(object); \ ^~~~~~~~~~~~ layers/generated/thread_safety.h: In member function 'void ThreadSafety::DestroyObject(int)': layers/generated/thread_safety.h:438:18: error: request for member 'DestroyObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkObjectTableNVX', which is of non-class type 'int' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/generated/thread_safety.h:438:18: note: in definition of macro 'WRAPPER' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/generated/chassis.cpp: At global scope: layers/generated/chassis.cpp:7697:11: error: 'VkCmdProcessCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdProcessCommandsInfoNVX'? const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdProcessCommandsInfoNVX layers/generated/chassis.cpp:7718:11: error: 'VkCmdReserveSpaceForCommandsInfoNVX' does not name a type; did you mean 'safe_VkCmdReserveSpaceForCommandsInfoNVX'? const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCmdReserveSpaceForCommandsInfoNVX layers/generated/chassis.cpp:7739:11: error: 'VkIndirectCommandsLayoutCreateInfoNVX' does not name a type; did you mean 'VkIndirectCommandsLayoutCreateInfoNV'? const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkIndirectCommandsLayoutCreateInfoNV layers/generated/chassis.cpp:7741:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.cpp:7763:5: error: 'VkIndirectCommandsLayoutNVX' has not been declared VkIndirectCommandsLayoutNVX indirectCommandsLayout, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.cpp:7785:11: error: 'VkObjectTableCreateInfoNVX' does not name a type; did you mean 'safe_VkObjectTableCreateInfoNVX'? const VkObjectTableCreateInfoNVX* pCreateInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkObjectTableCreateInfoNVX layers/generated/chassis.cpp:7787:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX* pObjectTable) { ^~~~~~~~~~~~~~~~ layers/generated/chassis.cpp:7809:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.cpp:7831:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.cpp:7833:11: error: 'VkObjectTableEntryNVX' does not name a type const VkObjectTableEntryNVX* const* ppObjectTableEntries, ^~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.cpp:7856:5: error: 'VkObjectTableNVX' has not been declared VkObjectTableNVX objectTable, ^~~~~~~~~~~~~~~~ layers/generated/chassis.cpp:7858:11: error: 'VkObjectEntryTypeNVX' does not name a type; did you mean 'string_VkObjectEntryTypeNVX'? const VkObjectEntryTypeNVX* pObjectEntryTypes, ^~~~~~~~~~~~~~~~~~~~ string_VkObjectEntryTypeNVX layers/generated/chassis.cpp:7881:5: error: 'VkDeviceGeneratedCommandsFeaturesNVX' has not been declared VkDeviceGeneratedCommandsFeaturesNVX* pFeatures, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.cpp:7882:5: error: 'VkDeviceGeneratedCommandsLimitsNVX' has not been declared VkDeviceGeneratedCommandsLimitsNVX* pLimits) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:46, from layers/generated/chassis.cpp:31: layers/generated/vk_enum_string_helper.h:5524:27: warning: 'string_VkObjectEntryTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5499:27: warning: 'string_VkIndirectCommandsTokenTypeNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectCommandsTokenTypeNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5470:27: warning: 'string_VkObjectEntryUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkObjectEntryUsageFlagBitsNVX(VkObjectEntryUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5437:27: warning: 'string_VkIndirectCommandsLayoutUsageFlagBitsNVX' defined but not used [-Wunused-variable] static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ninja: build stopped: subcommand failed. RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.nUt5I9 (%build) Bad exit status from /var/tmp/rpm-tmp.nUt5I9 (%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