Mock Version: 3.0 Mock Version: 3.0 Mock Version: 3.0 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-oc8-build-39424-13806/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/vulkan-validation-layers-1.3.224.0-1.oc8.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-oc8-build-39424-13806/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.lQC6bc + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Vulkan-ValidationLayers-sdk-1.3.224.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/Vulkan-ValidationLayers-sdk-1.3.224.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd Vulkan-ValidationLayers-sdk-1.3.224.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/fix_shared.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.FYLlkd + umask 022 + cd /builddir/build/BUILD + cd Vulkan-ValidationLayers-sdk-1.3.224.0 + CFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -DUSE_ROBIN_HOOD_HASHING:BOOL=OFF -DSPIRV_HEADERS_INCLUDE_DIR=/usr/include -DCMAKE_INSTALL_INCLUDEDIR=/usr/include/vulkan/ . -- The C compiler identification is GNU 8.5.0 -- The CXX compiler identification is GNU 8.5.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done ******************************************************************************** * NOTE: Not adding target to run update_deps.py automatically. * ******************************************************************************** -- Found VulkanHeaders: /usr/include -- Could NOT find VulkanRegistry (missing: VulkanRegistry_DIR) -- Found PkgConfig: /usr/bin/pkg-config (found version "1.4.2") -- Found XCB: /usr/include -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (WAYLAND_CLIENT) does not match the name of the calling package (Wayland). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindWayland.cmake:52 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:177 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found WAYLAND_CLIENT: /usr/lib64/libwayland-client.so -- Found WAYLAND_SERVER: /usr/lib64/libwayland-server.so -- Found WAYLAND_EGL: /usr/lib64/libwayland-egl.so CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (WAYLAND_SERVER) does not match the name of the calling package (Wayland). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindWayland.cmake:53 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:177 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (WAYLAND_EGL) does not match the name of the calling package (Wayland). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindWayland.cmake:54 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:177 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (WAYLAND_CURSOR) does not match the name of the calling package (Wayland). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindWayland.cmake:55 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:177 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found WAYLAND_CURSOR: /usr/lib64/libwayland-cursor.so -- Found WAYLAND: /usr/lib64/libwayland-client.so;/usr/lib64/libwayland-server.so;/usr/lib64/libwayland-egl.so;/usr/lib64/libwayland-cursor.so CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (WAYLAND) does not match the name of the calling package (Wayland). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindWayland.cmake:56 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:177 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_Fortran_FLAGS_RELEASE CMAKE_VERBOSE_MAKEFILE GLSLANG_INSTALL_DIR 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.3.224.0 + /usr/bin/ninja -v -j32 [1/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o -c layers/vk_layer_extension_utils.cpp [2/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/core_error_location.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/core_error_location.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/core_error_location.cpp.o -c layers/core_error_location.cpp [3/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_grammar_helper.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_grammar_helper.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_grammar_helper.cpp.o -c layers/generated/spirv_grammar_helper.cpp [4/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -c layers/convert_to_renderpass2.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -c layers/convert_to_renderpass2.cpp In file included from layers/convert_to_renderpass2.h:22, from layers/convert_to_renderpass2.cpp:21: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'VkVideoCodingControlFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCodingControlFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'VkVideoEncodeH264RateControlStructureEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'VkVideoEncodeH265RateControlStructureEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/convert_to_renderpass2.cpp:26: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'safe_VkVideoQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'safe_VkVideoGetMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'safe_VkVideoBindMemoryKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'safe_VkVideoDecodeH264ProfileEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'safe_VkVideoDecodeH264MvcEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'safe_VkVideoDecodeH265ProfileEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ [5/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -c layers/vk_layer_config.cpp FAILED: CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -c layers/vk_layer_config.cpp In file included from layers/vk_layer_config.cpp:37: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:38: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:38: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:38: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:38: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:38: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [6/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -c layers/vk_layer_utils.cpp FAILED: CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -c layers/vk_layer_utils.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ 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:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [7/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/generated/vk_format_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/generated/vk_format_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/generated/vk_format_utils.cpp.o -c layers/generated/vk_format_utils.cpp FAILED: CMakeFiles/VkLayer_utils.dir/layers/generated/vk_format_utils.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/generated/vk_format_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/generated/vk_format_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/generated/vk_format_utils.cpp.o -c layers/generated/vk_format_utils.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/vk_layer_utils.h:33, from layers/generated/vk_format_utils.cpp:30: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/generated/vk_format_utils.cpp:30: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/generated/vk_format_utils.cpp:30: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/generated/vk_format_utils.cpp:30: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:33, from layers/generated/vk_format_utils.cpp:30: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/generated/vk_format_utils.cpp:30: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [8/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/base_node.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/base_node.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/base_node.cpp.o -c layers/base_node.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/base_node.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/base_node.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/base_node.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/base_node.cpp.o -c layers/base_node.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/base_node.cpp:28: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/base_node.cpp:28: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/base_node.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/base_node.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/base_node.cpp:28: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/base_node.cpp:28: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [9/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.cpp.o -c layers/device_memory_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.cpp.o -c layers/device_memory_state.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [10/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -c layers/subresource_adapter.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -c layers/subresource_adapter.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/subresource_adapter.cpp:26: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [11/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.cpp.o -c layers/render_pass_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.cpp.o -c layers/render_pass_state.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [12/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o -c layers/layer_options.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o -c layers/layer_options.cpp In file included from layers/vk_loader_platform.h:34, from layers/generated/chassis.h:37, from layers/layer_options.h:23, from layers/layer_options.cpp:23: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [13/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.cpp.o -c layers/sync_utils.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.cpp.o -c layers/sync_utils.cpp In file included from layers/vk_loader_platform.h:34, from layers/generated/chassis.h:37, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/device_state.h:29, from layers/state_tracker.h:30, from layers/sync_utils.cpp:22: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [14/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -c layers/generated/layer_chassis_dispatch.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -c layers/generated/layer_chassis_dispatch.cpp In file included from layers/vk_loader_platform.h:34, from layers/generated/chassis.h:37, from layers/generated/layer_chassis_dispatch.cpp:26: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/layer_chassis_dispatch.cpp:27: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/layer_chassis_dispatch.cpp:5360:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice, const int*, VkVideoCapabilitiesKHR*)': layers/generated/layer_chassis_dispatch.cpp:5364:141: error: cannot convert 'const int*' to 'const VkVideoProfileInfoKHR*' in argument passing VkResult result = layer_data->instance_dispatch_table.GetPhysicalDeviceVideoCapabilitiesKHR(physicalDevice, pVideoProfile, pCapabilities); ^ layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5430:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchGetVideoSessionMemoryRequirementsKHR(VkDevice, VkVideoSessionKHR, uint32_t*, int*)': layers/generated/layer_chassis_dispatch.cpp:5433:193: error: cannot convert 'int*' to 'VkVideoSessionMemoryRequirementsKHR*' in argument passing if (!wrap_handles) return layer_data->device_dispatch_table.GetVideoSessionMemoryRequirementsKHR(device, videoSession, pVideoSessionMemoryRequirementsCount, pVideoSessionMemoryRequirements); ^ layers/generated/layer_chassis_dispatch.cpp:5437:185: error: cannot convert 'int*' to 'VkVideoSessionMemoryRequirementsKHR*' in argument passing VkResult result = layer_data->device_dispatch_table.GetVideoSessionMemoryRequirementsKHR(device, videoSession, pVideoSessionMemoryRequirementsCount, pVideoSessionMemoryRequirements); ^ layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5449:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories) ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchBindVideoSessionMemoryKHR(VkDevice, VkVideoSessionKHR, uint32_t, const int*)': layers/generated/layer_chassis_dispatch.cpp:5452:167: error: cannot convert 'const int*' to 'const VkBindVideoSessionMemoryInfoKHR*' in argument passing if (!wrap_handles) return layer_data->device_dispatch_table.BindVideoSessionMemoryKHR(device, videoSession, videoSessionBindMemoryCount, pVideoSessionBindMemories); ^ layers/generated/layer_chassis_dispatch.cpp:5460:55: error: request for member 'memory' in '*(pVideoSessionBindMemories + ((sizetype)(((long unsigned int)index0) * 4)))', which is of non-class type 'const int' if (pVideoSessionBindMemories[index0].memory) { ^~~~~~ layers/generated/layer_chassis_dispatch.cpp:5461:123: error: request for member 'memory' in '*(pVideoSessionBindMemories + ((sizetype)(((long unsigned int)index0) * 4)))', which is of non-class type 'const int' local_pVideoSessionBindMemories[index0].memory = layer_data->Unwrap(pVideoSessionBindMemories[index0].memory); ^~~~~~ layers/generated/layer_chassis_dispatch.cpp:5466:141: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] VkResult result = layer_data->device_dispatch_table.BindVideoSessionMemoryKHR(device, videoSession, videoSessionBindMemoryCount, (const VkVideoBindMemoryKHR*)local_pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5466:135: error: expected primary-expression before 'const' VkResult result = layer_data->device_dispatch_table.BindVideoSessionMemoryKHR(device, videoSession, videoSessionBindMemoryCount, (const VkVideoBindMemoryKHR*)local_pVideoSessionBindMemories); ^~~~~ layers/generated/layer_chassis_dispatch.cpp:5466:135: error: expected ')' before 'const' VkResult result = layer_data->device_dispatch_table.BindVideoSessionMemoryKHR(device, videoSession, videoSessionBindMemoryCount, (const VkVideoBindMemoryKHR*)local_pVideoSessionBindMemories); ~^~~~~ ) In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [15/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_sub_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_sub_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_sub_state.cpp.o -c layers/pipeline_sub_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_sub_state.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_sub_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_sub_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_sub_state.cpp.o -c layers/pipeline_sub_state.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_sub_state.h:22, from layers/pipeline_sub_state.cpp:20: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_sub_state.h:22, from layers/pipeline_sub_state.cpp:20: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_sub_state.h:22, from layers/pipeline_sub_state.cpp:20: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_sub_state.h:22, from layers/pipeline_sub_state.cpp:20: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_sub_state.h:22, from layers/pipeline_sub_state.cpp:20: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_sub_state.h:22, from layers/pipeline_sub_state.cpp:20: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_sub_state.h:22, from layers/pipeline_sub_state.cpp:20: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_sub_state.h:22, from layers/pipeline_sub_state.cpp:20: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_sub_state.h:22, from layers/pipeline_sub_state.cpp:20: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/device_state.h:29, from layers/state_tracker.h:30, from layers/pipeline_layout_state.h:37, from layers/pipeline_sub_state.h:22, from layers/pipeline_sub_state.cpp:20: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_sub_state.h:22, from layers/pipeline_sub_state.cpp:20: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [16/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_state.cpp.o -c layers/buffer_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_state.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_state.cpp.o -c layers/buffer_state.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/buffer_state.h:29, from layers/buffer_state.cpp:28: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/buffer_state.h:29, from layers/buffer_state.cpp:28: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/buffer_state.h:29, from layers/buffer_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/buffer_state.h:29, from layers/buffer_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/buffer_state.h:29, from layers/buffer_state.cpp:28: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/buffer_state.cpp:29: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/buffer_state.cpp:30: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/buffer_state.cpp:30: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/buffer_state.cpp:30: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/buffer_state.cpp:30: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/buffer_state.h:29, from layers/buffer_state.cpp:28: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [17/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_layout_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_layout_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_layout_state.cpp.o -c layers/pipeline_layout_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_layout_state.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_layout_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_layout_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_layout_state.cpp.o -c layers/pipeline_layout_state.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_layout_state.cpp:30: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_layout_state.cpp:30: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_layout_state.cpp:30: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_layout_state.cpp:30: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_layout_state.cpp:30: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_layout_state.cpp:30: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_layout_state.cpp:30: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_layout_state.cpp:30: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_layout_state.cpp:30: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/device_state.h:29, from layers/state_tracker.h:30, from layers/pipeline_layout_state.h:37, from layers/pipeline_layout_state.cpp:30: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_layout_state.h:34, from layers/pipeline_layout_state.cpp:30: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [18/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_helper.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_helper.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_helper.cpp.o -c layers/generated/spirv_validation_helper.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_helper.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_helper.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_helper.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_helper.cpp.o -c layers/generated/spirv_validation_helper.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:32: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/generated/spirv_validation_helper.cpp:31: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:32: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:32: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:32: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:32: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/device_state.h:29, from layers/generated/spirv_validation_helper.cpp:33: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/spirv_validation_helper.cpp:34: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/spirv_validation_helper.cpp:34: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/spirv_validation_helper.cpp:34: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:32: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [19/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o -c layers/image_layout_map.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o -c layers/image_layout_map.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/ray_tracing_state.h:31, from layers/pipeline_state.h:32, from layers/cmd_buffer_state.h:34, from layers/image_layout_map.cpp:24: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/image_layout_map.cpp:24: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/image_layout_map.cpp:24: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/image_layout_map.cpp:24: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/image_layout_map.cpp:24: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [20/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.cpp.o -c layers/image_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.cpp.o -c layers/image_state.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/ray_tracing_state.h:31, from layers/pipeline_state.h:32, from layers/image_state.cpp:29: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/image_state.cpp:29: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/image_state.cpp:29: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/image_state.cpp:29: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/image_state.cpp:29: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [21/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -c layers/drawdispatch.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -c layers/drawdispatch.cpp In file included from layers/vk_loader_platform.h:34, from layers/generated/chassis.h:37, from layers/drawdispatch.cpp:42: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/drawdispatch.cpp:42: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/drawdispatch.cpp:42: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/drawdispatch.cpp:42: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/drawdispatch.cpp:42: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/drawdispatch.cpp:42: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/drawdispatch.cpp:42: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/drawdispatch.cpp:42: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/drawdispatch.cpp:42: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/device_state.h:29, from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/drawdispatch.cpp:43: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/drawdispatch.cpp:42: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [22/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -c layers/shader_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -c layers/shader_validation.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/shader_validation.cpp:37: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/shader_validation.cpp:37: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/shader_validation.cpp:37: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/shader_validation.cpp:37: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/device_state.h:29, from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/shader_validation.cpp:38: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [23/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.cpp.o -c layers/shader_module.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.cpp.o -c layers/shader_module.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/ray_tracing_state.h:31, from layers/pipeline_state.h:32, from layers/shader_module.cpp:25: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/shader_module.cpp:25: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/shader_module.cpp:25: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/shader_module.cpp:25: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/shader_module.cpp:25: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [24/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -c layers/descriptor_sets.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -c layers/descriptor_sets.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/descriptor_sets.h:24, from layers/descriptor_sets.cpp:24: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/descriptor_sets.h:24, from layers/descriptor_sets.cpp:24: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/descriptor_sets.h:24, from layers/descriptor_sets.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/descriptor_sets.h:24, from layers/descriptor_sets.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/descriptor_sets.h:24, from layers/descriptor_sets.cpp:24: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/ray_tracing_state.h:31, from layers/pipeline_state.h:32, from layers/descriptor_sets.h:27, from layers/descriptor_sets.cpp:24: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/descriptor_sets.h:27, from layers/descriptor_sets.cpp:24: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/descriptor_sets.h:27, from layers/descriptor_sets.cpp:24: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/descriptor_sets.h:27, from layers/descriptor_sets.cpp:24: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/descriptor_sets.h:27, from layers/descriptor_sets.cpp:24: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/descriptor_sets.h:24, from layers/descriptor_sets.cpp:24: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [25/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/queue_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/queue_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/queue_state.cpp.o -c layers/queue_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/queue_state.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/queue_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/queue_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/queue_state.cpp.o -c layers/queue_state.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/queue_state.h:28, from layers/queue_state.cpp:27: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/queue_state.h:28, from layers/queue_state.cpp:27: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/queue_state.h:28, from layers/queue_state.cpp:27: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/queue_state.h:28, from layers/queue_state.cpp:27: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/queue_state.h:28, from layers/queue_state.cpp:27: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/ray_tracing_state.h:31, from layers/pipeline_state.h:32, from layers/cmd_buffer_state.h:34, from layers/queue_state.cpp:28: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/queue_state.cpp:28: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/queue_state.cpp:28: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/queue_state.cpp:28: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/queue_state.cpp:28: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/queue_state.h:28, from layers/queue_state.cpp:27: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [26/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_validation.cpp.o -c layers/descriptor_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_validation.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_validation.cpp.o -c layers/descriptor_validation.cpp In file included from layers/vk_loader_platform.h:34, from layers/generated/chassis.h:37, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/descriptor_validation.cpp:25: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/descriptor_validation.cpp:25: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/descriptor_validation.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/descriptor_validation.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/descriptor_validation.cpp:25: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/descriptor_validation.cpp:25: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/descriptor_validation.cpp:25: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/descriptor_validation.cpp:25: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/descriptor_validation.cpp:25: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/device_state.h:29, from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/descriptor_validation.cpp:25: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/descriptor_validation.cpp:25: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [27/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.cpp.o -c layers/cmd_buffer_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.cpp.o -c layers/cmd_buffer_state.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/ray_tracing_state.h:31, from layers/pipeline_state.h:32, from layers/cmd_buffer_state.h:34, from layers/cmd_buffer_state.cpp:27: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/cmd_buffer_state.cpp:27: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/cmd_buffer_state.h:34, from layers/cmd_buffer_state.cpp:27: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [28/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.cpp.o -c layers/pipeline_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.cpp.o -c layers/pipeline_state.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/pipeline_state.h:30, from layers/pipeline_state.cpp:28: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/hash_vk_types.h:26, from layers/pipeline_state.h:29, from layers/pipeline_state.cpp:28: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'VkVideoCodingControlFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCodingControlFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'VkVideoEncodeH264RateControlStructureEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'VkVideoEncodeH265RateControlStructureEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/pipeline_state.h:30, from layers/pipeline_state.cpp:28: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'safe_VkVideoQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'safe_VkVideoGetMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'safe_VkVideoBindMemoryKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'safe_VkVideoDecodeH264ProfileEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'safe_VkVideoDecodeH264MvcEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'safe_VkVideoDecodeH265ProfileEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_state.h:30, from layers/pipeline_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_state.h:30, from layers/pipeline_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/ray_tracing_state.h:31, from layers/pipeline_state.h:32, from layers/pipeline_state.cpp:28: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/pipeline_state.cpp:28: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/pipeline_state.cpp:28: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/pipeline_state.cpp:28: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/pipeline_layout_state.h:37, from layers/pipeline_state.h:35, from layers/pipeline_state.cpp:28: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_state.h:30, from layers/pipeline_state.cpp:28: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [29/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.cpp.o -c layers/sync_vuid_maps.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.cpp.o -c layers/sync_vuid_maps.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/device_state.h:29, from layers/sync_vuid_maps.cpp:22: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/sync_vuid_maps.cpp:23: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/sync_vuid_maps.cpp:23: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/sync_vuid_maps.cpp:23: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/sync_vuid_maps.cpp:23: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [30/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_validation.cpp.o -c layers/generated/command_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_validation.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_validation.cpp.o -c layers/generated/command_validation.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/generated/command_validation.cpp:25: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/generated/command_validation.cpp:25: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/command_validation.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/generated/command_validation.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/generated/command_validation.cpp:25: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/command_validation.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/command_validation.cpp:26: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/command_validation.cpp:26: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/command_validation.cpp:26: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/device_state.h:29, from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/generated/command_validation.cpp:26: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/generated/command_validation.cpp:25: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [31/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o -c layers/generated/vk_safe_struct.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o -c layers/generated/vk_safe_struct.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/vk_layer_utils.h:33, from layers/generated/vk_safe_struct.cpp:36: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/generated/vk_safe_struct.cpp:34: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'VkVideoCodingControlFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCodingControlFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'VkVideoEncodeH264RateControlStructureEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'VkVideoEncodeH265RateControlStructureEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_safe_struct.cpp:35: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'safe_VkVideoQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'safe_VkVideoGetMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'safe_VkVideoBindMemoryKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'safe_VkVideoDecodeH264ProfileEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'safe_VkVideoDecodeH264MvcEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'safe_VkVideoDecodeH265ProfileEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/generated/vk_safe_struct.cpp:36: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/generated/vk_safe_struct.cpp:36: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_safe_struct.cpp:21883:108: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR::safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkQueueFamilyQueryResultStatusProperties2KHR::safe_VkQueueFamilyQueryResultStatusProperties2KHR(const int*)': layers/generated/vk_safe_struct.cpp:21884: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:21885:41: error: request for member 'queryResultStatusSupport' in '* in_struct', which is of non-class type 'const int' queryResultStatusSupport(in_struct->queryResultStatusSupport) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21887:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkQueueFamilyQueryResultStatusProperties2KHR::safe_VkQueueFamilyQueryResultStatusProperties2KHR()': layers/generated/vk_safe_struct.cpp:21891:11: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21891:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' sType(VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:21923:74: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void safe_VkQueueFamilyQueryResultStatusProperties2KHR::initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkQueueFamilyQueryResultStatusProperties2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:21927: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:21928:43: error: request for member 'queryResultStatusSupport' in '* in_struct', which is of non-class type 'const int' queryResultStatusSupport = in_struct->queryResultStatusSupport; ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21929: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:21943:84: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR::safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoQueueFamilyProperties2KHR::safe_VkVideoQueueFamilyProperties2KHR(const int*)': layers/generated/vk_safe_struct.cpp:21944: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:21945:37: error: request for member 'videoCodecOperations' in '* in_struct', which is of non-class type 'const int' videoCodecOperations(in_struct->videoCodecOperations) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21947:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoQueueFamilyProperties2KHR::safe_VkVideoQueueFamilyProperties2KHR()': layers/generated/vk_safe_struct.cpp:21951:11: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21951:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' sType(VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:21983:62: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void safe_VkVideoQueueFamilyProperties2KHR::initialize(const VkVideoQueueFamilyProperties2KHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoQueueFamilyProperties2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:21987: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:21988:39: error: request for member 'videoCodecOperations' in '* in_struct', which is of non-class type 'const int' videoCodecOperations = in_struct->videoCodecOperations; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21989: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:22003:54: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct) : ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const int*)': layers/generated/vk_safe_struct.cpp:22004: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:22005:36: error: request for member 'videoCodecOperation' in '* in_struct', which is of non-class type 'const int' videoCodecOperation(in_struct->videoCodecOperation), ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22006:34: error: request for member 'chromaSubsampling' in '* in_struct', which is of non-class type 'const int' chromaSubsampling(in_struct->chromaSubsampling), ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22007:29: error: request for member 'lumaBitDepth' in '* in_struct', which is of non-class type 'const int' lumaBitDepth(in_struct->lumaBitDepth), ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22008:31: error: request for member 'chromaBitDepth' in '* in_struct', which is of non-class type 'const int' chromaBitDepth(in_struct->chromaBitDepth) ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22010:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoProfileKHR::safe_VkVideoProfileKHR()': layers/generated/vk_safe_struct.cpp:22014:11: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22014:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' sType(VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:22055:47: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void safe_VkVideoProfileKHR::initialize(const VkVideoProfileKHR* in_struct) ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoProfileKHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:22059: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:22060:38: error: request for member 'videoCodecOperation' in '* in_struct', which is of non-class type 'const int' videoCodecOperation = in_struct->videoCodecOperation; ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22061:36: error: request for member 'chromaSubsampling' in '* in_struct', which is of non-class type 'const int' chromaSubsampling = in_struct->chromaSubsampling; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22062:31: error: request for member 'lumaBitDepth' in '* in_struct', which is of non-class type 'const int' lumaBitDepth = in_struct->lumaBitDepth; ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22063:33: error: request for member 'chromaBitDepth' in '* in_struct', which is of non-class type 'const int' chromaBitDepth = in_struct->chromaBitDepth; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22064: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:22081:56: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR::safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct) : ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoProfilesKHR::safe_VkVideoProfilesKHR(const int*)': layers/generated/vk_safe_struct.cpp:22082: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:22083:29: error: request for member 'profileCount' in '* in_struct', which is of non-class type 'const int' profileCount(in_struct->profileCount), ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22086: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:22087:36: error: request for member 'pProfiles' in '* in_struct', which is of non-class type 'const int' if (profileCount && in_struct->pProfiles) { ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:22090:49: error: request for member 'pProfiles' in '* in_struct', which is of non-class type 'const int' pProfiles[i].initialize(&in_struct->pProfiles[i]); ^~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoProfilesKHR::safe_VkVideoProfilesKHR()': layers/generated/vk_safe_struct.cpp:22096:11: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22096:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' sType(VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:22147:48: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void safe_VkVideoProfilesKHR::initialize(const VkVideoProfilesKHR* in_struct) ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoProfilesKHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:22153: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:22154:31: error: request for member 'profileCount' in '* in_struct', which is of non-class type 'const int' profileCount = in_struct->profileCount; ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22156: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:22157:36: error: request for member 'pProfiles' in '* in_struct', which is of non-class type 'const int' if (profileCount && in_struct->pProfiles) { ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:22160:49: error: request for member 'pProfiles' in '* in_struct', which is of non-class type 'const int' pProfiles[i].initialize(&in_struct->pProfiles[i]); ^~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoCapabilitiesKHR::safe_VkVideoCapabilitiesKHR(const VkVideoCapabilitiesKHR*)': layers/generated/vk_safe_struct.cpp:22185:32: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'capabilityFlags' capabilityFlags(in_struct->capabilityFlags), ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22188:46: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'videoPictureExtentGranularity'; did you mean 'pictureAccessGranularity'? videoPictureExtentGranularity(in_struct->videoPictureExtentGranularity), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pictureAccessGranularity layers/generated/vk_safe_struct.cpp:22189:26: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'minExtent'; did you mean 'minCodedExtent'? minExtent(in_struct->minExtent), ^~~~~~~~~ minCodedExtent layers/generated/vk_safe_struct.cpp:22190:26: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'maxExtent'; did you mean 'maxCodedExtent'? maxExtent(in_struct->maxExtent), ^~~~~~~~~ maxCodedExtent layers/generated/vk_safe_struct.cpp:22191:47: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'maxReferencePicturesSlotsCount' maxReferencePicturesSlotsCount(in_struct->maxReferencePicturesSlotsCount), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22192:48: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'maxReferencePicturesActiveCount' maxReferencePicturesActiveCount(in_struct->maxReferencePicturesActiveCount), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoCapabilitiesKHR::initialize(const VkVideoCapabilitiesKHR*)': layers/generated/vk_safe_struct.cpp:22260:34: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'capabilityFlags' capabilityFlags = in_struct->capabilityFlags; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22263:48: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'videoPictureExtentGranularity'; did you mean 'pictureAccessGranularity'? videoPictureExtentGranularity = in_struct->videoPictureExtentGranularity; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pictureAccessGranularity layers/generated/vk_safe_struct.cpp:22264:28: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'minExtent'; did you mean 'minCodedExtent'? minExtent = in_struct->minExtent; ^~~~~~~~~ minCodedExtent layers/generated/vk_safe_struct.cpp:22265:28: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'maxExtent'; did you mean 'maxCodedExtent'? maxExtent = in_struct->maxExtent; ^~~~~~~~~ maxCodedExtent layers/generated/vk_safe_struct.cpp:22266:49: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'maxReferencePicturesSlotsCount' maxReferencePicturesSlotsCount = in_struct->maxReferencePicturesSlotsCount; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22267:50: error: 'const VkVideoCapabilitiesKHR' {aka 'const struct VkVideoCapabilitiesKHR'} has no member named 'maxReferencePicturesActiveCount' maxReferencePicturesActiveCount = in_struct->maxReferencePicturesActiveCount; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:22441:70: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const int*)': layers/generated/vk_safe_struct.cpp:22442: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:22443:28: error: request for member 'codedOffset' in '* in_struct', which is of non-class type 'const int' codedOffset(in_struct->codedOffset), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22444:28: error: request for member 'codedExtent' in '* in_struct', which is of non-class type 'const int' codedExtent(in_struct->codedExtent), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22445:31: error: request for member 'baseArrayLayer' in '* in_struct', which is of non-class type 'const int' baseArrayLayer(in_struct->baseArrayLayer), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22446:33: error: request for member 'imageViewBinding' in '* in_struct', which is of non-class type 'const int' imageViewBinding(in_struct->imageViewBinding) ^~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22448:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR()': layers/generated/vk_safe_struct.cpp:22452:11: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22452:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' sType(VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:22493:55: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void safe_VkVideoPictureResourceKHR::initialize(const VkVideoPictureResourceKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoPictureResourceKHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:22497: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:22498:30: error: request for member 'codedOffset' in '* in_struct', which is of non-class type 'const int' codedOffset = in_struct->codedOffset; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22499:30: error: request for member 'codedExtent' in '* in_struct', which is of non-class type 'const int' codedExtent = in_struct->codedExtent; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22500:33: error: request for member 'baseArrayLayer' in '* in_struct', which is of non-class type 'const int' baseArrayLayer = in_struct->baseArrayLayer; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22501:35: error: request for member 'imageViewBinding' in '* in_struct', which is of non-class type 'const int' imageViewBinding = in_struct->imageViewBinding; ^~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22502: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:22519:66: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const int*)': layers/generated/vk_safe_struct.cpp:22520: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:22521:26: error: request for member 'slotIndex' in '* in_struct', which is of non-class type 'const int' slotIndex(in_struct->slotIndex), ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:22524: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:22525:20: error: request for member 'pPictureResource' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPictureResource) ^~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22526:74: error: request for member 'pPictureResource' in '* in_struct', which is of non-class type 'const int' pPictureResource = new safe_VkVideoPictureResourceKHR(in_struct->pPictureResource); ^~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR()': layers/generated/vk_safe_struct.cpp:22530:11: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22530:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' sType(VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:22573:53: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoReferenceSlotKHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:22579: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:22580:28: error: request for member 'slotIndex' in '* in_struct', which is of non-class type 'const int' slotIndex = in_struct->slotIndex; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:22582: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:22583:20: error: request for member 'pPictureResource' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPictureResource) ^~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22584:74: error: request for member 'pPictureResource' in '* in_struct', which is of non-class type 'const int' pPictureResource = new safe_VkVideoPictureResourceKHR(in_struct->pPictureResource); ^~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:22601:78: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR::safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoGetMemoryPropertiesKHR::safe_VkVideoGetMemoryPropertiesKHR(const int*)': layers/generated/vk_safe_struct.cpp:22602: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:22603:32: error: request for member 'memoryBindIndex' in '* in_struct', which is of non-class type 'const int' memoryBindIndex(in_struct->memoryBindIndex), ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22606: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:22607:20: error: request for member 'pMemoryRequirements' in '* in_struct', which is of non-class type 'const int' if (in_struct->pMemoryRequirements) ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22608:73: error: request for member 'pMemoryRequirements' in '* in_struct', which is of non-class type 'const int' pMemoryRequirements = new safe_VkMemoryRequirements2(in_struct->pMemoryRequirements); ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoGetMemoryPropertiesKHR::safe_VkVideoGetMemoryPropertiesKHR()': layers/generated/vk_safe_struct.cpp:22612:11: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22612:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' sType(VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:22655:59: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void safe_VkVideoGetMemoryPropertiesKHR::initialize(const VkVideoGetMemoryPropertiesKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoGetMemoryPropertiesKHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:22661: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:22662:34: error: request for member 'memoryBindIndex' in '* in_struct', which is of non-class type 'const int' memoryBindIndex = in_struct->memoryBindIndex; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22664: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:22665:20: error: request for member 'pMemoryRequirements' in '* in_struct', which is of non-class type 'const int' if (in_struct->pMemoryRequirements) ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22666:73: error: request for member 'pMemoryRequirements' in '* in_struct', which is of non-class type 'const int' pMemoryRequirements = new safe_VkMemoryRequirements2(in_struct->pMemoryRequirements); ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:22683:60: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR::safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoBindMemoryKHR::safe_VkVideoBindMemoryKHR(const int*)': layers/generated/vk_safe_struct.cpp:22684: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:22685:32: error: request for member 'memoryBindIndex' in '* in_struct', which is of non-class type 'const int' memoryBindIndex(in_struct->memoryBindIndex), ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22686:23: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory(in_struct->memory), ^~~~~~ layers/generated/vk_safe_struct.cpp:22687:29: error: request for member 'memoryOffset' in '* in_struct', which is of non-class type 'const int' memoryOffset(in_struct->memoryOffset), ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22688:27: error: request for member 'memorySize' in '* in_struct', which is of non-class type 'const int' memorySize(in_struct->memorySize) ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22690:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoBindMemoryKHR::safe_VkVideoBindMemoryKHR()': layers/generated/vk_safe_struct.cpp:22694:11: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22694:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' sType(VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:22735:50: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void safe_VkVideoBindMemoryKHR::initialize(const VkVideoBindMemoryKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoBindMemoryKHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:22739: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:22740:34: error: request for member 'memoryBindIndex' in '* in_struct', which is of non-class type 'const int' memoryBindIndex = in_struct->memoryBindIndex; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22741:25: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory = in_struct->memory; ^~~~~~ layers/generated/vk_safe_struct.cpp:22742:31: error: request for member 'memoryOffset' in '* in_struct', which is of non-class type 'const int' memoryOffset = in_struct->memoryOffset; ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22743:29: error: request for member 'memorySize' in '* in_struct', which is of non-class type 'const int' memorySize = in_struct->memorySize; ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22744:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoSessionCreateInfoKHR::safe_VkVideoSessionCreateInfoKHR(const VkVideoSessionCreateInfoKHR*)': layers/generated/vk_safe_struct.cpp:22768:40: error: 'const VkVideoSessionCreateInfoKHR' {aka 'const struct VkVideoSessionCreateInfoKHR'} has no member named 'referencePicturesFormat'; did you mean 'referencePictureFormat'? referencePicturesFormat(in_struct->referencePicturesFormat), ^~~~~~~~~~~~~~~~~~~~~~~ referencePictureFormat layers/generated/vk_safe_struct.cpp:22769:47: error: 'const VkVideoSessionCreateInfoKHR' {aka 'const struct VkVideoSessionCreateInfoKHR'} has no member named 'maxReferencePicturesSlotsCount'; did you mean 'referencePictureFormat'? maxReferencePicturesSlotsCount(in_struct->maxReferencePicturesSlotsCount), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ referencePictureFormat layers/generated/vk_safe_struct.cpp:22770:48: error: 'const VkVideoSessionCreateInfoKHR' {aka 'const struct VkVideoSessionCreateInfoKHR'} has no member named 'maxReferencePicturesActiveCount'; did you mean 'referencePictureFormat'? maxReferencePicturesActiveCount(in_struct->maxReferencePicturesActiveCount), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ referencePictureFormat layers/generated/vk_safe_struct.cpp:22775:76: error: no matching function for call to 'safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const VkVideoProfileInfoKHR* const&)' pVideoProfile = new safe_VkVideoProfileKHR(in_struct->pVideoProfile); ^ layers/generated/vk_safe_struct.cpp:22013:1: note: candidate: 'safe_VkVideoProfileKHR::safe_VkVideoProfileKHR()' safe_VkVideoProfileKHR::safe_VkVideoProfileKHR() : ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22013:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:22022:1: note: candidate: 'safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const safe_VkVideoProfileKHR&)' safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const safe_VkVideoProfileKHR& copy_src) ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22022:1: note: no known conversion for argument 1 from 'const VkVideoProfileInfoKHR* const' to 'const safe_VkVideoProfileKHR&' layers/generated/vk_safe_struct.cpp:22003:1: note: candidate: 'safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const int*)' safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22003:1: note: no known conversion for argument 1 from 'const VkVideoProfileInfoKHR* const' to 'const int*' layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoSessionCreateInfoKHR::initialize(const VkVideoSessionCreateInfoKHR*)': layers/generated/vk_safe_struct.cpp:22870:42: error: 'const VkVideoSessionCreateInfoKHR' {aka 'const struct VkVideoSessionCreateInfoKHR'} has no member named 'referencePicturesFormat'; did you mean 'referencePictureFormat'? referencePicturesFormat = in_struct->referencePicturesFormat; ^~~~~~~~~~~~~~~~~~~~~~~ referencePictureFormat layers/generated/vk_safe_struct.cpp:22871:49: error: 'const VkVideoSessionCreateInfoKHR' {aka 'const struct VkVideoSessionCreateInfoKHR'} has no member named 'maxReferencePicturesSlotsCount'; did you mean 'referencePictureFormat'? maxReferencePicturesSlotsCount = in_struct->maxReferencePicturesSlotsCount; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ referencePictureFormat layers/generated/vk_safe_struct.cpp:22872:50: error: 'const VkVideoSessionCreateInfoKHR' {aka 'const struct VkVideoSessionCreateInfoKHR'} has no member named 'maxReferencePicturesActiveCount'; did you mean 'referencePictureFormat'? maxReferencePicturesActiveCount = in_struct->maxReferencePicturesActiveCount; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ referencePictureFormat layers/generated/vk_safe_struct.cpp:22876:76: error: no matching function for call to 'safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const VkVideoProfileInfoKHR* const&)' pVideoProfile = new safe_VkVideoProfileKHR(in_struct->pVideoProfile); ^ layers/generated/vk_safe_struct.cpp:22013:1: note: candidate: 'safe_VkVideoProfileKHR::safe_VkVideoProfileKHR()' safe_VkVideoProfileKHR::safe_VkVideoProfileKHR() : ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22013:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:22022:1: note: candidate: 'safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const safe_VkVideoProfileKHR&)' safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const safe_VkVideoProfileKHR& copy_src) ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22022:1: note: no known conversion for argument 1 from 'const VkVideoProfileInfoKHR* const' to 'const safe_VkVideoProfileKHR&' layers/generated/vk_safe_struct.cpp:22003:1: note: candidate: 'safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const int*)' safe_VkVideoProfileKHR::safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22003:1: note: no known conversion for argument 1 from 'const VkVideoProfileInfoKHR* const' to 'const int*' layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoBeginCodingInfoKHR::safe_VkVideoBeginCodingInfoKHR(const VkVideoBeginCodingInfoKHR*)': layers/generated/vk_safe_struct.cpp:23035:5: error: class 'safe_VkVideoBeginCodingInfoKHR' does not have any field named 'codecQualityPreset' codecQualityPreset(in_struct->codecQualityPreset), ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:23035:35: error: 'const VkVideoBeginCodingInfoKHR' {aka 'const struct VkVideoBeginCodingInfoKHR'} has no member named 'codecQualityPreset' codecQualityPreset(in_struct->codecQualityPreset), ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:23045:73: error: no matching function for call to 'safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotInfoKHR*)' pReferenceSlots[i].initialize(&in_struct->pReferenceSlots[i]); ^ layers/generated/vk_safe_struct.cpp:22573:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const int*)' void safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22573:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const int*' layers/generated/vk_safe_struct.cpp:22587:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR*)' void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22587:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const safe_VkVideoReferenceSlotKHR*' layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoBeginCodingInfoKHR::safe_VkVideoBeginCodingInfoKHR()': layers/generated/vk_safe_struct.cpp:23054:5: error: class 'safe_VkVideoBeginCodingInfoKHR' does not have any field named 'codecQualityPreset' codecQualityPreset(), ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkVideoBeginCodingInfoKHR::safe_VkVideoBeginCodingInfoKHR(const safe_VkVideoBeginCodingInfoKHR&)': layers/generated/vk_safe_struct.cpp:23065:5: error: 'codecQualityPreset' was not declared in this scope codecQualityPreset = copy_src.codecQualityPreset; ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:23065:35: error: 'const struct safe_VkVideoBeginCodingInfoKHR' has no member named 'codecQualityPreset' codecQualityPreset = copy_src.codecQualityPreset; ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'safe_VkVideoBeginCodingInfoKHR& safe_VkVideoBeginCodingInfoKHR::operator=(const safe_VkVideoBeginCodingInfoKHR&)': layers/generated/vk_safe_struct.cpp:23090:5: error: 'codecQualityPreset' was not declared in this scope codecQualityPreset = copy_src.codecQualityPreset; ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:23090:35: error: 'const struct safe_VkVideoBeginCodingInfoKHR' has no member named 'codecQualityPreset' codecQualityPreset = copy_src.codecQualityPreset; ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoBeginCodingInfoKHR::initialize(const VkVideoBeginCodingInfoKHR*)': layers/generated/vk_safe_struct.cpp:23122:5: error: 'codecQualityPreset' was not declared in this scope codecQualityPreset = in_struct->codecQualityPreset; ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:23122:37: error: 'const VkVideoBeginCodingInfoKHR' {aka 'const struct VkVideoBeginCodingInfoKHR'} has no member named 'codecQualityPreset' codecQualityPreset = in_struct->codecQualityPreset; ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:23131:73: error: no matching function for call to 'safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotInfoKHR*)' pReferenceSlots[i].initialize(&in_struct->pReferenceSlots[i]); ^ layers/generated/vk_safe_struct.cpp:22573:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const int*)' void safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22573:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const int*' layers/generated/vk_safe_struct.cpp:22587:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR*)' void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22587:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const safe_VkVideoReferenceSlotKHR*' layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoBeginCodingInfoKHR::initialize(const safe_VkVideoBeginCodingInfoKHR*)': layers/generated/vk_safe_struct.cpp:23140:5: error: 'codecQualityPreset' was not declared in this scope codecQualityPreset = copy_src->codecQualityPreset; ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:23140:36: error: 'const struct safe_VkVideoBeginCodingInfoKHR' has no member named 'codecQualityPreset' codecQualityPreset = copy_src->codecQualityPreset; ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeInfoKHR::safe_VkVideoDecodeInfoKHR(const VkVideoDecodeInfoKHR*)': layers/generated/vk_safe_struct.cpp:23347:28: error: no matching function for call to 'safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceInfoKHR*)' pReferenceSlots(nullptr) ^ layers/generated/vk_safe_struct.cpp:22451:1: note: candidate: 'safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR()' safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR() : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22451:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:22460:1: note: candidate: 'safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const safe_VkVideoPictureResourceKHR&)' safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const safe_VkVideoPictureResourceKHR& copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22460:1: note: no known conversion for argument 1 from 'const VkVideoPictureResourceInfoKHR*' to 'const safe_VkVideoPictureResourceKHR&' layers/generated/vk_safe_struct.cpp:22441:1: note: candidate: 'safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const int*)' safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22441:1: note: no known conversion for argument 1 from 'const VkVideoPictureResourceInfoKHR*' to 'const int*' layers/generated/vk_safe_struct.cpp:23351:94: error: no matching function for call to 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotInfoKHR* const&)' pSetupReferenceSlot = new safe_VkVideoReferenceSlotKHR(in_struct->pSetupReferenceSlot); ^ layers/generated/vk_safe_struct.cpp:22529:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR()' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR() : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22529:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:22536:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const safe_VkVideoReferenceSlotKHR&)' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const safe_VkVideoReferenceSlotKHR& copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22536:1: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR* const' to 'const safe_VkVideoReferenceSlotKHR&' layers/generated/vk_safe_struct.cpp:22519:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const int*)' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22519:1: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR* const' to 'const int*' layers/generated/vk_safe_struct.cpp:23355:73: error: no matching function for call to 'safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotInfoKHR*)' pReferenceSlots[i].initialize(&in_struct->pReferenceSlots[i]); ^ layers/generated/vk_safe_struct.cpp:22573:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const int*)' void safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22573:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const int*' layers/generated/vk_safe_struct.cpp:22587:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR*)' void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22587:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const safe_VkVideoReferenceSlotKHR*' layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeInfoKHR::initialize(const VkVideoDecodeInfoKHR*)': layers/generated/vk_safe_struct.cpp:23450:65: error: no matching function for call to 'safe_VkVideoPictureResourceKHR::initialize(const VkVideoPictureResourceInfoKHR*)' dstPictureResource.initialize(&in_struct->dstPictureResource); ^ layers/generated/vk_safe_struct.cpp:22493:6: note: candidate: 'void safe_VkVideoPictureResourceKHR::initialize(const int*)' void safe_VkVideoPictureResourceKHR::initialize(const VkVideoPictureResourceKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22493:6: note: no known conversion for argument 1 from 'const VkVideoPictureResourceInfoKHR*' to 'const int*' layers/generated/vk_safe_struct.cpp:22505:6: note: candidate: 'void safe_VkVideoPictureResourceKHR::initialize(const safe_VkVideoPictureResourceKHR*)' void safe_VkVideoPictureResourceKHR::initialize(const safe_VkVideoPictureResourceKHR* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22505:6: note: no known conversion for argument 1 from 'const VkVideoPictureResourceInfoKHR*' to 'const safe_VkVideoPictureResourceKHR*' layers/generated/vk_safe_struct.cpp:23456:94: error: no matching function for call to 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotInfoKHR* const&)' pSetupReferenceSlot = new safe_VkVideoReferenceSlotKHR(in_struct->pSetupReferenceSlot); ^ layers/generated/vk_safe_struct.cpp:22529:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR()' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR() : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22529:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:22536:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const safe_VkVideoReferenceSlotKHR&)' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const safe_VkVideoReferenceSlotKHR& copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22536:1: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR* const' to 'const safe_VkVideoReferenceSlotKHR&' layers/generated/vk_safe_struct.cpp:22519:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const int*)' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22519:1: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR* const' to 'const int*' layers/generated/vk_safe_struct.cpp:23460:73: error: no matching function for call to 'safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotInfoKHR*)' pReferenceSlots[i].initialize(&in_struct->pReferenceSlots[i]); ^ layers/generated/vk_safe_struct.cpp:22573:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const int*)' void safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22573:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const int*' layers/generated/vk_safe_struct.cpp:22587:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR*)' void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22587:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const safe_VkVideoReferenceSlotKHR*' layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeInfoKHR::safe_VkVideoEncodeInfoKHR(const VkVideoEncodeInfoKHR*)': layers/generated/vk_safe_struct.cpp:28330:79: error: no matching function for call to 'safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceInfoKHR*)' precedingExternallyEncodedBytes(in_struct->precedingExternallyEncodedBytes) ^ layers/generated/vk_safe_struct.cpp:22451:1: note: candidate: 'safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR()' safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR() : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22451:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:22460:1: note: candidate: 'safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const safe_VkVideoPictureResourceKHR&)' safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const safe_VkVideoPictureResourceKHR& copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22460:1: note: no known conversion for argument 1 from 'const VkVideoPictureResourceInfoKHR*' to 'const safe_VkVideoPictureResourceKHR&' layers/generated/vk_safe_struct.cpp:22441:1: note: candidate: 'safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const int*)' safe_VkVideoPictureResourceKHR::safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22441:1: note: no known conversion for argument 1 from 'const VkVideoPictureResourceInfoKHR*' to 'const int*' layers/generated/vk_safe_struct.cpp:28334:94: error: no matching function for call to 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotInfoKHR* const&)' pSetupReferenceSlot = new safe_VkVideoReferenceSlotKHR(in_struct->pSetupReferenceSlot); ^ layers/generated/vk_safe_struct.cpp:22529:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR()' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR() : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22529:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:22536:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const safe_VkVideoReferenceSlotKHR&)' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const safe_VkVideoReferenceSlotKHR& copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22536:1: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR* const' to 'const safe_VkVideoReferenceSlotKHR&' layers/generated/vk_safe_struct.cpp:22519:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const int*)' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22519:1: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR* const' to 'const int*' layers/generated/vk_safe_struct.cpp:28338:73: error: no matching function for call to 'safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotInfoKHR*)' pReferenceSlots[i].initialize(&in_struct->pReferenceSlots[i]); ^ layers/generated/vk_safe_struct.cpp:22573:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const int*)' void safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22573:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const int*' layers/generated/vk_safe_struct.cpp:22587:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR*)' void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22587:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const safe_VkVideoReferenceSlotKHR*' layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeInfoKHR::initialize(const VkVideoEncodeInfoKHR*)': layers/generated/vk_safe_struct.cpp:28440:65: error: no matching function for call to 'safe_VkVideoPictureResourceKHR::initialize(const VkVideoPictureResourceInfoKHR*)' srcPictureResource.initialize(&in_struct->srcPictureResource); ^ layers/generated/vk_safe_struct.cpp:22493:6: note: candidate: 'void safe_VkVideoPictureResourceKHR::initialize(const int*)' void safe_VkVideoPictureResourceKHR::initialize(const VkVideoPictureResourceKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22493:6: note: no known conversion for argument 1 from 'const VkVideoPictureResourceInfoKHR*' to 'const int*' layers/generated/vk_safe_struct.cpp:22505:6: note: candidate: 'void safe_VkVideoPictureResourceKHR::initialize(const safe_VkVideoPictureResourceKHR*)' void safe_VkVideoPictureResourceKHR::initialize(const safe_VkVideoPictureResourceKHR* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22505:6: note: no known conversion for argument 1 from 'const VkVideoPictureResourceInfoKHR*' to 'const safe_VkVideoPictureResourceKHR*' layers/generated/vk_safe_struct.cpp:28447:94: error: no matching function for call to 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotInfoKHR* const&)' pSetupReferenceSlot = new safe_VkVideoReferenceSlotKHR(in_struct->pSetupReferenceSlot); ^ layers/generated/vk_safe_struct.cpp:22529:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR()' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR() : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22529:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:22536:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const safe_VkVideoReferenceSlotKHR&)' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const safe_VkVideoReferenceSlotKHR& copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22536:1: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR* const' to 'const safe_VkVideoReferenceSlotKHR&' layers/generated/vk_safe_struct.cpp:22519:1: note: candidate: 'safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const int*)' safe_VkVideoReferenceSlotKHR::safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22519:1: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR* const' to 'const int*' layers/generated/vk_safe_struct.cpp:28451:73: error: no matching function for call to 'safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotInfoKHR*)' pReferenceSlots[i].initialize(&in_struct->pReferenceSlots[i]); ^ layers/generated/vk_safe_struct.cpp:22573:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const int*)' void safe_VkVideoReferenceSlotKHR::initialize(const VkVideoReferenceSlotKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22573:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const int*' layers/generated/vk_safe_struct.cpp:22587:6: note: candidate: 'void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR*)' void safe_VkVideoReferenceSlotKHR::initialize(const safe_VkVideoReferenceSlotKHR* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:22587:6: note: no known conversion for argument 1 from 'const VkVideoReferenceSlotInfoKHR*' to 'const safe_VkVideoReferenceSlotKHR*' layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264SessionParametersAddInfoEXT::safe_VkVideoEncodeH264SessionParametersAddInfoEXT(const VkVideoEncodeH264SessionParametersAddInfoEXT*)': layers/generated/vk_safe_struct.cpp:30452:28: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? spsStdCount(in_struct->spsStdCount), ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:30454:28: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? ppsStdCount(in_struct->ppsStdCount), ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:30458:20: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'pSpsStd' if (in_struct->pSpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:30459:67: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? pSpsStd = new StdVideoH264SequenceParameterSet[in_struct->spsStdCount]; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:30460:53: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'pSpsStd' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH264SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:30460:114: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH264SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:30462:20: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'pPpsStd' if (in_struct->pPpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:30463:66: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? pPpsStd = new StdVideoH264PictureParameterSet[in_struct->ppsStdCount]; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:30464:53: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'pPpsStd' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH264PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:30464:113: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH264PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH264SessionParametersAddInfoEXT::initialize(const VkVideoEncodeH264SessionParametersAddInfoEXT*)': layers/generated/vk_safe_struct.cpp:30543:30: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? spsStdCount = in_struct->spsStdCount; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:30545:30: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? ppsStdCount = in_struct->ppsStdCount; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:30548:20: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'pSpsStd' if (in_struct->pSpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:30549:67: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? pSpsStd = new StdVideoH264SequenceParameterSet[in_struct->spsStdCount]; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:30550:53: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'pSpsStd' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH264SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:30550:114: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH264SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:30552:20: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'pPpsStd' if (in_struct->pPpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:30553:66: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? pPpsStd = new StdVideoH264PictureParameterSet[in_struct->ppsStdCount]; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:30554:53: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'pPpsStd' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH264PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:30554:113: error: 'const VkVideoEncodeH264SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH264PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264SessionParametersCreateInfoEXT::safe_VkVideoEncodeH264SessionParametersCreateInfoEXT(const VkVideoEncodeH264SessionParametersCreateInfoEXT*)': layers/generated/vk_safe_struct.cpp:30582:31: error: 'const VkVideoEncodeH264SessionParametersCreateInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersCreateInfoEXT'} has no member named 'maxSpsStdCount'; did you mean 'maxStdSPSCount'? maxSpsStdCount(in_struct->maxSpsStdCount), ^~~~~~~~~~~~~~ maxStdSPSCount layers/generated/vk_safe_struct.cpp:30583:31: error: 'const VkVideoEncodeH264SessionParametersCreateInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersCreateInfoEXT'} has no member named 'maxPpsStdCount'; did you mean 'maxStdSPSCount'? maxPpsStdCount(in_struct->maxPpsStdCount), ^~~~~~~~~~~~~~ maxStdSPSCount layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH264SessionParametersCreateInfoEXT::initialize(const VkVideoEncodeH264SessionParametersCreateInfoEXT*)': layers/generated/vk_safe_struct.cpp:30645:33: error: 'const VkVideoEncodeH264SessionParametersCreateInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersCreateInfoEXT'} has no member named 'maxSpsStdCount'; did you mean 'maxStdSPSCount'? maxSpsStdCount = in_struct->maxSpsStdCount; ^~~~~~~~~~~~~~ maxStdSPSCount layers/generated/vk_safe_struct.cpp:30646:33: error: 'const VkVideoEncodeH264SessionParametersCreateInfoEXT' {aka 'const struct VkVideoEncodeH264SessionParametersCreateInfoEXT'} has no member named 'maxPpsStdCount'; did you mean 'maxStdSPSCount'? maxPpsStdCount = in_struct->maxPpsStdCount; ^~~~~~~~~~~~~~ maxStdSPSCount layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:30755:88: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const int*)': layers/generated/vk_safe_struct.cpp:30756: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:30757:41: error: request for member 'referenceList0EntryCount' in '* in_struct', which is of non-class type 'const int' referenceList0EntryCount(in_struct->referenceList0EntryCount), ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30759:41: error: request for member 'referenceList1EntryCount' in '* in_struct', which is of non-class type 'const int' referenceList1EntryCount(in_struct->referenceList1EntryCount), ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30763: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:30764:48: error: request for member 'pReferenceList0Entries' in '* in_struct', which is of non-class type 'const int' if (referenceList0EntryCount && in_struct->pReferenceList0Entries) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30767:62: error: request for member 'pReferenceList0Entries' in '* in_struct', which is of non-class type 'const int' pReferenceList0Entries[i].initialize(&in_struct->pReferenceList0Entries[i]); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30770:48: error: request for member 'pReferenceList1Entries' in '* in_struct', which is of non-class type 'const int' if (referenceList1EntryCount && in_struct->pReferenceList1Entries) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30773:62: error: request for member 'pReferenceList1Entries' in '* in_struct', which is of non-class type 'const int' pReferenceList1Entries[i].initialize(&in_struct->pReferenceList1Entries[i]); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30776:20: error: request for member 'pMemMgmtCtrlOperations' in '* in_struct', which is of non-class type 'const int' if (in_struct->pMemMgmtCtrlOperations) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30777:93: error: request for member 'pMemMgmtCtrlOperations' in '* in_struct', which is of non-class type 'const int' pMemMgmtCtrlOperations = new StdVideoEncodeH264RefMemMgmtCtrlOperations(*in_struct->pMemMgmtCtrlOperations); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT()': layers/generated/vk_safe_struct.cpp:30782:11: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30782:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:30868:64: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void safe_VkVideoEncodeH264ReferenceListsEXT::initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH264ReferenceListsEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:30878: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:30879:43: error: request for member 'referenceList0EntryCount' in '* in_struct', which is of non-class type 'const int' referenceList0EntryCount = in_struct->referenceList0EntryCount; ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30881:43: error: request for member 'referenceList1EntryCount' in '* in_struct', which is of non-class type 'const int' referenceList1EntryCount = in_struct->referenceList1EntryCount; ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30884: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:30885:48: error: request for member 'pReferenceList0Entries' in '* in_struct', which is of non-class type 'const int' if (referenceList0EntryCount && in_struct->pReferenceList0Entries) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30888:62: error: request for member 'pReferenceList0Entries' in '* in_struct', which is of non-class type 'const int' pReferenceList0Entries[i].initialize(&in_struct->pReferenceList0Entries[i]); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30891:48: error: request for member 'pReferenceList1Entries' in '* in_struct', which is of non-class type 'const int' if (referenceList1EntryCount && in_struct->pReferenceList1Entries) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30894:62: error: request for member 'pReferenceList1Entries' in '* in_struct', which is of non-class type 'const int' pReferenceList1Entries[i].initialize(&in_struct->pReferenceList1Entries[i]); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30897:20: error: request for member 'pMemMgmtCtrlOperations' in '* in_struct', which is of non-class type 'const int' if (in_struct->pMemMgmtCtrlOperations) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30898:93: error: request for member 'pMemMgmtCtrlOperations' in '* in_struct', which is of non-class type 'const int' pMemMgmtCtrlOperations = new StdVideoEncodeH264RefMemMgmtCtrlOperations(*in_struct->pMemMgmtCtrlOperations); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:30932:78: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT::safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264NaluSliceEXT::safe_VkVideoEncodeH264NaluSliceEXT(const int*)': layers/generated/vk_safe_struct.cpp:30933: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:30934:24: error: request for member 'mbCount' in '* in_struct', which is of non-class type 'const int' mbCount(in_struct->mbCount), ^~~~~~~ layers/generated/vk_safe_struct.cpp:30938: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:30939:20: error: request for member 'pReferenceFinalLists' in '* in_struct', which is of non-class type 'const int' if (in_struct->pReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30940:87: error: request for member 'pReferenceFinalLists' in '* in_struct', which is of non-class type 'const int' pReferenceFinalLists = new safe_VkVideoEncodeH264ReferenceListsEXT(in_struct->pReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30941:20: error: request for member 'pSliceHeaderStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSliceHeaderStd) { ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30942:73: error: request for member 'pSliceHeaderStd' in '* in_struct', which is of non-class type 'const int' pSliceHeaderStd = new StdVideoEncodeH264SliceHeader(*in_struct->pSliceHeaderStd); ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264NaluSliceEXT::safe_VkVideoEncodeH264NaluSliceEXT()': layers/generated/vk_safe_struct.cpp:30947:11: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30947:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:31003:59: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void safe_VkVideoEncodeH264NaluSliceEXT::initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH264NaluSliceEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:31011: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:31012:26: error: request for member 'mbCount' in '* in_struct', which is of non-class type 'const int' mbCount = in_struct->mbCount; ^~~~~~~ layers/generated/vk_safe_struct.cpp:31015: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:31016:20: error: request for member 'pReferenceFinalLists' in '* in_struct', which is of non-class type 'const int' if (in_struct->pReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31017:87: error: request for member 'pReferenceFinalLists' in '* in_struct', which is of non-class type 'const int' pReferenceFinalLists = new safe_VkVideoEncodeH264ReferenceListsEXT(in_struct->pReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31018:20: error: request for member 'pSliceHeaderStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSliceHeaderStd) { ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31019:73: error: request for member 'pSliceHeaderStd' in '* in_struct', which is of non-class type 'const int' pSliceHeaderStd = new StdVideoEncodeH264SliceHeader(*in_struct->pSliceHeaderStd); ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264VclFrameInfoEXT::safe_VkVideoEncodeH264VclFrameInfoEXT(const VkVideoEncodeH264VclFrameInfoEXT*)': layers/generated/vk_safe_struct.cpp:31050:107: error: no matching function for call to 'safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsInfoEXT* const&)' pReferenceFinalLists = new safe_VkVideoEncodeH264ReferenceListsEXT(in_struct->pReferenceFinalLists); ^ layers/generated/vk_safe_struct.cpp:30781:1: note: candidate: 'safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT()' safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT() : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30781:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:30791:1: note: candidate: 'safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const safe_VkVideoEncodeH264ReferenceListsEXT&)' safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const safe_VkVideoEncodeH264ReferenceListsEXT& copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30791:1: note: no known conversion for argument 1 from 'const VkVideoEncodeH264ReferenceListsInfoEXT* const' to 'const safe_VkVideoEncodeH264ReferenceListsEXT&' layers/generated/vk_safe_struct.cpp:30755:1: note: candidate: 'safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const int*)' safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30755:1: note: no known conversion for argument 1 from 'const VkVideoEncodeH264ReferenceListsInfoEXT* const' to 'const int*' layers/generated/vk_safe_struct.cpp:31054:77: error: no matching function for call to 'safe_VkVideoEncodeH264NaluSliceEXT::initialize(const VkVideoEncodeH264NaluSliceInfoEXT*)' pNaluSliceEntries[i].initialize(&in_struct->pNaluSliceEntries[i]); ^ layers/generated/vk_safe_struct.cpp:31003:6: note: candidate: 'void safe_VkVideoEncodeH264NaluSliceEXT::initialize(const int*)' void safe_VkVideoEncodeH264NaluSliceEXT::initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31003:6: note: no known conversion for argument 1 from 'const VkVideoEncodeH264NaluSliceInfoEXT*' to 'const int*' layers/generated/vk_safe_struct.cpp:31023:6: note: candidate: 'void safe_VkVideoEncodeH264NaluSliceEXT::initialize(const safe_VkVideoEncodeH264NaluSliceEXT*)' void safe_VkVideoEncodeH264NaluSliceEXT::initialize(const safe_VkVideoEncodeH264NaluSliceEXT* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31023:6: note: no known conversion for argument 1 from 'const VkVideoEncodeH264NaluSliceInfoEXT*' to 'const safe_VkVideoEncodeH264NaluSliceEXT*' layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH264VclFrameInfoEXT::initialize(const VkVideoEncodeH264VclFrameInfoEXT*)': layers/generated/vk_safe_struct.cpp:31155:107: error: no matching function for call to 'safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsInfoEXT* const&)' pReferenceFinalLists = new safe_VkVideoEncodeH264ReferenceListsEXT(in_struct->pReferenceFinalLists); ^ layers/generated/vk_safe_struct.cpp:30781:1: note: candidate: 'safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT()' safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT() : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30781:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:30791:1: note: candidate: 'safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const safe_VkVideoEncodeH264ReferenceListsEXT&)' safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const safe_VkVideoEncodeH264ReferenceListsEXT& copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30791:1: note: no known conversion for argument 1 from 'const VkVideoEncodeH264ReferenceListsInfoEXT* const' to 'const safe_VkVideoEncodeH264ReferenceListsEXT&' layers/generated/vk_safe_struct.cpp:30755:1: note: candidate: 'safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const int*)' safe_VkVideoEncodeH264ReferenceListsEXT::safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:30755:1: note: no known conversion for argument 1 from 'const VkVideoEncodeH264ReferenceListsInfoEXT* const' to 'const int*' layers/generated/vk_safe_struct.cpp:31159:77: error: no matching function for call to 'safe_VkVideoEncodeH264NaluSliceEXT::initialize(const VkVideoEncodeH264NaluSliceInfoEXT*)' pNaluSliceEntries[i].initialize(&in_struct->pNaluSliceEntries[i]); ^ layers/generated/vk_safe_struct.cpp:31003:6: note: candidate: 'void safe_VkVideoEncodeH264NaluSliceEXT::initialize(const int*)' void safe_VkVideoEncodeH264NaluSliceEXT::initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31003:6: note: no known conversion for argument 1 from 'const VkVideoEncodeH264NaluSliceInfoEXT*' to 'const int*' layers/generated/vk_safe_struct.cpp:31023:6: note: candidate: 'void safe_VkVideoEncodeH264NaluSliceEXT::initialize(const safe_VkVideoEncodeH264NaluSliceEXT*)' void safe_VkVideoEncodeH264NaluSliceEXT::initialize(const safe_VkVideoEncodeH264NaluSliceEXT* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31023:6: note: no known conversion for argument 1 from 'const VkVideoEncodeH264NaluSliceInfoEXT*' to 'const safe_VkVideoEncodeH264NaluSliceEXT*' layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:31192:102: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT::safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264EmitPictureParametersEXT::safe_VkVideoEncodeH264EmitPictureParametersEXT(const int*)': layers/generated/vk_safe_struct.cpp:31193: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:31194:22: error: request for member 'spsId' in '* in_struct', which is of non-class type 'const int' spsId(in_struct->spsId), ^~~~~ layers/generated/vk_safe_struct.cpp:31195:30: error: request for member 'emitSpsEnable' in '* in_struct', which is of non-class type 'const int' emitSpsEnable(in_struct->emitSpsEnable), ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31196:32: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' ppsIdEntryCount(in_struct->ppsIdEntryCount), ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31199: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:31200:20: error: request for member 'ppsIdEntries' in '* in_struct', which is of non-class type 'const int' if (in_struct->ppsIdEntries) { ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31201:47: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' ppsIdEntries = new uint8_t[in_struct->ppsIdEntryCount]; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31202:58: error: request for member 'ppsIdEntries' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)ppsIdEntries, (void *)in_struct->ppsIdEntries, sizeof(uint8_t)*in_struct->ppsIdEntryCount); ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31202:99: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)ppsIdEntries, (void *)in_struct->ppsIdEntries, sizeof(uint8_t)*in_struct->ppsIdEntryCount); ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264EmitPictureParametersEXT::safe_VkVideoEncodeH264EmitPictureParametersEXT()': layers/generated/vk_safe_struct.cpp:31207:11: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31207:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:31260:71: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void safe_VkVideoEncodeH264EmitPictureParametersEXT::initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH264EmitPictureParametersEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:31266: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:31267:24: error: request for member 'spsId' in '* in_struct', which is of non-class type 'const int' spsId = in_struct->spsId; ^~~~~ layers/generated/vk_safe_struct.cpp:31268:32: error: request for member 'emitSpsEnable' in '* in_struct', which is of non-class type 'const int' emitSpsEnable = in_struct->emitSpsEnable; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31269:34: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' ppsIdEntryCount = in_struct->ppsIdEntryCount; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31271: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:31272:20: error: request for member 'ppsIdEntries' in '* in_struct', which is of non-class type 'const int' if (in_struct->ppsIdEntries) { ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31273:47: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' ppsIdEntries = new uint8_t[in_struct->ppsIdEntryCount]; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31274:58: error: request for member 'ppsIdEntries' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)ppsIdEntries, (void *)in_struct->ppsIdEntries, sizeof(uint8_t)*in_struct->ppsIdEntryCount); ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31274:99: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)ppsIdEntries, (void *)in_struct->ppsIdEntries, sizeof(uint8_t)*in_struct->ppsIdEntryCount); ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:31296:74: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT::safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264ProfileEXT::safe_VkVideoEncodeH264ProfileEXT(const int*)': layers/generated/vk_safe_struct.cpp:31297: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:31298:30: error: request for member 'stdProfileIdc' in '* in_struct', which is of non-class type 'const int' stdProfileIdc(in_struct->stdProfileIdc) ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31300:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264ProfileEXT::safe_VkVideoEncodeH264ProfileEXT()': layers/generated/vk_safe_struct.cpp:31304:11: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31304:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:31336:57: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void safe_VkVideoEncodeH264ProfileEXT::initialize(const VkVideoEncodeH264ProfileEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH264ProfileEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:31340: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:31341:32: error: request for member 'stdProfileIdc' in '* in_struct', which is of non-class type 'const int' stdProfileIdc = in_struct->stdProfileIdc; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31342:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264RateControlInfoEXT::safe_VkVideoEncodeH264RateControlInfoEXT(const VkVideoEncodeH264RateControlInfoEXT*)': layers/generated/vk_safe_struct.cpp:31361:5: error: class 'safe_VkVideoEncodeH264RateControlInfoEXT' does not have any field named 'rateControlStructure' rateControlStructure(in_struct->rateControlStructure), ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH264RateControlInfoEXT::safe_VkVideoEncodeH264RateControlInfoEXT()': layers/generated/vk_safe_struct.cpp:31373:5: error: class 'safe_VkVideoEncodeH264RateControlInfoEXT' does not have any field named 'rateControlStructure' rateControlStructure(), ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkVideoEncodeH264RateControlInfoEXT::safe_VkVideoEncodeH264RateControlInfoEXT(const safe_VkVideoEncodeH264RateControlInfoEXT&)': layers/generated/vk_safe_struct.cpp:31383:5: error: 'rateControlStructure' was not declared in this scope rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31383:5: note: suggested alternative: 'VkBaseOutStructure' rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ VkBaseOutStructure layers/generated/vk_safe_struct.cpp:31383:37: error: 'const struct safe_VkVideoEncodeH264RateControlInfoEXT' has no member named 'rateControlStructure' rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'safe_VkVideoEncodeH264RateControlInfoEXT& safe_VkVideoEncodeH264RateControlInfoEXT::operator=(const safe_VkVideoEncodeH264RateControlInfoEXT&)': layers/generated/vk_safe_struct.cpp:31399:5: error: 'rateControlStructure' was not declared in this scope rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31399:5: note: suggested alternative: 'VkBaseOutStructure' rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ VkBaseOutStructure layers/generated/vk_safe_struct.cpp:31399:37: error: 'const struct safe_VkVideoEncodeH264RateControlInfoEXT' has no member named 'rateControlStructure' rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH264RateControlInfoEXT::initialize(const VkVideoEncodeH264RateControlInfoEXT*)': layers/generated/vk_safe_struct.cpp:31420:5: error: 'rateControlStructure' was not declared in this scope rateControlStructure = in_struct->rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31420:5: note: suggested alternative: 'VkBaseOutStructure' rateControlStructure = in_struct->rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ VkBaseOutStructure layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH264RateControlInfoEXT::initialize(const safe_VkVideoEncodeH264RateControlInfoEXT*)': layers/generated/vk_safe_struct.cpp:31431:5: error: 'rateControlStructure' was not declared in this scope rateControlStructure = copy_src->rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:31431:5: note: suggested alternative: 'VkBaseOutStructure' rateControlStructure = copy_src->rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ VkBaseOutStructure layers/generated/vk_safe_struct.cpp:31431:38: error: 'const struct safe_VkVideoEncodeH264RateControlInfoEXT' has no member named 'rateControlStructure' rateControlStructure = copy_src->rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265SessionParametersAddInfoEXT::safe_VkVideoEncodeH265SessionParametersAddInfoEXT(const VkVideoEncodeH265SessionParametersAddInfoEXT*)': layers/generated/vk_safe_struct.cpp:31724:28: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'vpsStdCount'; did you mean 'stdSPSCount'? vpsStdCount(in_struct->vpsStdCount), ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31726:28: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? spsStdCount(in_struct->spsStdCount), ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31728:28: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? ppsStdCount(in_struct->ppsStdCount), ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31732:20: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pVpsStd' if (in_struct->pVpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:31733:64: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'vpsStdCount'; did you mean 'stdSPSCount'? pVpsStd = new StdVideoH265VideoParameterSet[in_struct->vpsStdCount]; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31734:53: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pVpsStd' memcpy ((void *)pVpsStd, (void *)in_struct->pVpsStd, sizeof(StdVideoH265VideoParameterSet)*in_struct->vpsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:31734:111: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'vpsStdCount'; did you mean 'stdSPSCount'? memcpy ((void *)pVpsStd, (void *)in_struct->pVpsStd, sizeof(StdVideoH265VideoParameterSet)*in_struct->vpsStdCount); ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31736:20: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pSpsStd' if (in_struct->pSpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:31737:67: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? pSpsStd = new StdVideoH265SequenceParameterSet[in_struct->spsStdCount]; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31738:53: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pSpsStd' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH265SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:31738:114: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH265SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31740:20: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pPpsStd' if (in_struct->pPpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:31741:66: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? pPpsStd = new StdVideoH265PictureParameterSet[in_struct->ppsStdCount]; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31742:53: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pPpsStd' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH265PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:31742:113: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH265PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH265SessionParametersAddInfoEXT::initialize(const VkVideoEncodeH265SessionParametersAddInfoEXT*)': layers/generated/vk_safe_struct.cpp:31841:30: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'vpsStdCount'; did you mean 'stdSPSCount'? vpsStdCount = in_struct->vpsStdCount; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31843:30: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? spsStdCount = in_struct->spsStdCount; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31845:30: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? ppsStdCount = in_struct->ppsStdCount; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31848:20: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pVpsStd' if (in_struct->pVpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:31849:64: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'vpsStdCount'; did you mean 'stdSPSCount'? pVpsStd = new StdVideoH265VideoParameterSet[in_struct->vpsStdCount]; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31850:53: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pVpsStd' memcpy ((void *)pVpsStd, (void *)in_struct->pVpsStd, sizeof(StdVideoH265VideoParameterSet)*in_struct->vpsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:31850:111: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'vpsStdCount'; did you mean 'stdSPSCount'? memcpy ((void *)pVpsStd, (void *)in_struct->pVpsStd, sizeof(StdVideoH265VideoParameterSet)*in_struct->vpsStdCount); ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31852:20: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pSpsStd' if (in_struct->pSpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:31853:67: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? pSpsStd = new StdVideoH265SequenceParameterSet[in_struct->spsStdCount]; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31854:53: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pSpsStd' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH265SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:31854:114: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'spsStdCount'; did you mean 'stdSPSCount'? memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH265SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31856:20: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pPpsStd' if (in_struct->pPpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:31857:66: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? pPpsStd = new StdVideoH265PictureParameterSet[in_struct->ppsStdCount]; ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp:31858:53: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'pPpsStd' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH265PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:31858:113: error: 'const VkVideoEncodeH265SessionParametersAddInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersAddInfoEXT'} has no member named 'ppsStdCount'; did you mean 'stdSPSCount'? memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH265PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~~~~~ stdSPSCount layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265SessionParametersCreateInfoEXT::safe_VkVideoEncodeH265SessionParametersCreateInfoEXT(const VkVideoEncodeH265SessionParametersCreateInfoEXT*)': layers/generated/vk_safe_struct.cpp:31892:31: error: 'const VkVideoEncodeH265SessionParametersCreateInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersCreateInfoEXT'} has no member named 'maxVpsStdCount'; did you mean 'maxStdSPSCount'? maxVpsStdCount(in_struct->maxVpsStdCount), ^~~~~~~~~~~~~~ maxStdSPSCount layers/generated/vk_safe_struct.cpp:31893:31: error: 'const VkVideoEncodeH265SessionParametersCreateInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersCreateInfoEXT'} has no member named 'maxSpsStdCount'; did you mean 'maxStdSPSCount'? maxSpsStdCount(in_struct->maxSpsStdCount), ^~~~~~~~~~~~~~ maxStdSPSCount layers/generated/vk_safe_struct.cpp:31894:31: error: 'const VkVideoEncodeH265SessionParametersCreateInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersCreateInfoEXT'} has no member named 'maxPpsStdCount'; did you mean 'maxStdSPSCount'? maxPpsStdCount(in_struct->maxPpsStdCount), ^~~~~~~~~~~~~~ maxStdSPSCount layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH265SessionParametersCreateInfoEXT::initialize(const VkVideoEncodeH265SessionParametersCreateInfoEXT*)': layers/generated/vk_safe_struct.cpp:31959:33: error: 'const VkVideoEncodeH265SessionParametersCreateInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersCreateInfoEXT'} has no member named 'maxVpsStdCount'; did you mean 'maxStdSPSCount'? maxVpsStdCount = in_struct->maxVpsStdCount; ^~~~~~~~~~~~~~ maxStdSPSCount layers/generated/vk_safe_struct.cpp:31960:33: error: 'const VkVideoEncodeH265SessionParametersCreateInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersCreateInfoEXT'} has no member named 'maxSpsStdCount'; did you mean 'maxStdSPSCount'? maxSpsStdCount = in_struct->maxSpsStdCount; ^~~~~~~~~~~~~~ maxStdSPSCount layers/generated/vk_safe_struct.cpp:31961:33: error: 'const VkVideoEncodeH265SessionParametersCreateInfoEXT' {aka 'const struct VkVideoEncodeH265SessionParametersCreateInfoEXT'} has no member named 'maxPpsStdCount'; did you mean 'maxStdSPSCount'? maxPpsStdCount = in_struct->maxPpsStdCount; ^~~~~~~~~~~~~~ maxStdSPSCount layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32071:88: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const int*)': layers/generated/vk_safe_struct.cpp:32072: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:32073:41: error: request for member 'referenceList0EntryCount' in '* in_struct', which is of non-class type 'const int' referenceList0EntryCount(in_struct->referenceList0EntryCount), ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32075:41: error: request for member 'referenceList1EntryCount' in '* in_struct', which is of non-class type 'const int' referenceList1EntryCount(in_struct->referenceList1EntryCount), ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32079: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:32080:48: error: request for member 'pReferenceList0Entries' in '* in_struct', which is of non-class type 'const int' if (referenceList0EntryCount && in_struct->pReferenceList0Entries) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32083:62: error: request for member 'pReferenceList0Entries' in '* in_struct', which is of non-class type 'const int' pReferenceList0Entries[i].initialize(&in_struct->pReferenceList0Entries[i]); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32086:48: error: request for member 'pReferenceList1Entries' in '* in_struct', which is of non-class type 'const int' if (referenceList1EntryCount && in_struct->pReferenceList1Entries) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32089:62: error: request for member 'pReferenceList1Entries' in '* in_struct', which is of non-class type 'const int' pReferenceList1Entries[i].initialize(&in_struct->pReferenceList1Entries[i]); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32092:20: error: request for member 'pReferenceModifications' in '* in_struct', which is of non-class type 'const int' if (in_struct->pReferenceModifications) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32093:92: error: request for member 'pReferenceModifications' in '* in_struct', which is of non-class type 'const int' pReferenceModifications = new StdVideoEncodeH265ReferenceModifications(*in_struct->pReferenceModifications); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT()': layers/generated/vk_safe_struct.cpp:32098:11: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32098:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32184:64: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void safe_VkVideoEncodeH265ReferenceListsEXT::initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH265ReferenceListsEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:32194: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:32195:43: error: request for member 'referenceList0EntryCount' in '* in_struct', which is of non-class type 'const int' referenceList0EntryCount = in_struct->referenceList0EntryCount; ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32197:43: error: request for member 'referenceList1EntryCount' in '* in_struct', which is of non-class type 'const int' referenceList1EntryCount = in_struct->referenceList1EntryCount; ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32200: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:32201:48: error: request for member 'pReferenceList0Entries' in '* in_struct', which is of non-class type 'const int' if (referenceList0EntryCount && in_struct->pReferenceList0Entries) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32204:62: error: request for member 'pReferenceList0Entries' in '* in_struct', which is of non-class type 'const int' pReferenceList0Entries[i].initialize(&in_struct->pReferenceList0Entries[i]); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32207:48: error: request for member 'pReferenceList1Entries' in '* in_struct', which is of non-class type 'const int' if (referenceList1EntryCount && in_struct->pReferenceList1Entries) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32210:62: error: request for member 'pReferenceList1Entries' in '* in_struct', which is of non-class type 'const int' pReferenceList1Entries[i].initialize(&in_struct->pReferenceList1Entries[i]); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32213:20: error: request for member 'pReferenceModifications' in '* in_struct', which is of non-class type 'const int' if (in_struct->pReferenceModifications) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32214:92: error: request for member 'pReferenceModifications' in '* in_struct', which is of non-class type 'const int' pReferenceModifications = new StdVideoEncodeH265ReferenceModifications(*in_struct->pReferenceModifications); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32248:92: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT::safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265NaluSliceSegmentEXT::safe_VkVideoEncodeH265NaluSliceSegmentEXT(const int*)': layers/generated/vk_safe_struct.cpp:32249: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:32250:25: error: request for member 'ctbCount' in '* in_struct', which is of non-class type 'const int' ctbCount(in_struct->ctbCount), ^~~~~~~~ layers/generated/vk_safe_struct.cpp:32254: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:32255:20: error: request for member 'pReferenceFinalLists' in '* in_struct', which is of non-class type 'const int' if (in_struct->pReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32256:87: error: request for member 'pReferenceFinalLists' in '* in_struct', which is of non-class type 'const int' pReferenceFinalLists = new safe_VkVideoEncodeH265ReferenceListsEXT(in_struct->pReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32257:20: error: request for member 'pSliceSegmentHeaderStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSliceSegmentHeaderStd) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32258:87: error: request for member 'pSliceSegmentHeaderStd' in '* in_struct', which is of non-class type 'const int' pSliceSegmentHeaderStd = new StdVideoEncodeH265SliceSegmentHeader(*in_struct->pSliceSegmentHeaderStd); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265NaluSliceSegmentEXT::safe_VkVideoEncodeH265NaluSliceSegmentEXT()': layers/generated/vk_safe_struct.cpp:32263:11: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32263:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32319:66: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:32327: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:32328:27: error: request for member 'ctbCount' in '* in_struct', which is of non-class type 'const int' ctbCount = in_struct->ctbCount; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:32331: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:32332:20: error: request for member 'pReferenceFinalLists' in '* in_struct', which is of non-class type 'const int' if (in_struct->pReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32333:87: error: request for member 'pReferenceFinalLists' in '* in_struct', which is of non-class type 'const int' pReferenceFinalLists = new safe_VkVideoEncodeH265ReferenceListsEXT(in_struct->pReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32334:20: error: request for member 'pSliceSegmentHeaderStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSliceSegmentHeaderStd) { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32335:87: error: request for member 'pSliceSegmentHeaderStd' in '* in_struct', which is of non-class type 'const int' pSliceSegmentHeaderStd = new StdVideoEncodeH265SliceSegmentHeader(*in_struct->pSliceSegmentHeaderStd); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265VclFrameInfoEXT::safe_VkVideoEncodeH265VclFrameInfoEXT(const VkVideoEncodeH265VclFrameInfoEXT*)': layers/generated/vk_safe_struct.cpp:32366:107: error: no matching function for call to 'safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsInfoEXT* const&)' pReferenceFinalLists = new safe_VkVideoEncodeH265ReferenceListsEXT(in_struct->pReferenceFinalLists); ^ layers/generated/vk_safe_struct.cpp:32097:1: note: candidate: 'safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT()' safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT() : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32097:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:32107:1: note: candidate: 'safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const safe_VkVideoEncodeH265ReferenceListsEXT&)' safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const safe_VkVideoEncodeH265ReferenceListsEXT& copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32107:1: note: no known conversion for argument 1 from 'const VkVideoEncodeH265ReferenceListsInfoEXT* const' to 'const safe_VkVideoEncodeH265ReferenceListsEXT&' layers/generated/vk_safe_struct.cpp:32071:1: note: candidate: 'safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const int*)' safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32071:1: note: no known conversion for argument 1 from 'const VkVideoEncodeH265ReferenceListsInfoEXT* const' to 'const int*' layers/generated/vk_safe_struct.cpp:32370:91: error: no matching function for call to 'safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const VkVideoEncodeH265NaluSliceSegmentInfoEXT*)' pNaluSliceSegmentEntries[i].initialize(&in_struct->pNaluSliceSegmentEntries[i]); ^ layers/generated/vk_safe_struct.cpp:32319:6: note: candidate: 'void safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const int*)' void safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32319:6: note: no known conversion for argument 1 from 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT*' to 'const int*' layers/generated/vk_safe_struct.cpp:32339:6: note: candidate: 'void safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const safe_VkVideoEncodeH265NaluSliceSegmentEXT*)' void safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const safe_VkVideoEncodeH265NaluSliceSegmentEXT* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32339:6: note: no known conversion for argument 1 from 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT*' to 'const safe_VkVideoEncodeH265NaluSliceSegmentEXT*' layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH265VclFrameInfoEXT::initialize(const VkVideoEncodeH265VclFrameInfoEXT*)': layers/generated/vk_safe_struct.cpp:32471:107: error: no matching function for call to 'safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsInfoEXT* const&)' pReferenceFinalLists = new safe_VkVideoEncodeH265ReferenceListsEXT(in_struct->pReferenceFinalLists); ^ layers/generated/vk_safe_struct.cpp:32097:1: note: candidate: 'safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT()' safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT() : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32097:1: note: candidate expects 0 arguments, 1 provided layers/generated/vk_safe_struct.cpp:32107:1: note: candidate: 'safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const safe_VkVideoEncodeH265ReferenceListsEXT&)' safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const safe_VkVideoEncodeH265ReferenceListsEXT& copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32107:1: note: no known conversion for argument 1 from 'const VkVideoEncodeH265ReferenceListsInfoEXT* const' to 'const safe_VkVideoEncodeH265ReferenceListsEXT&' layers/generated/vk_safe_struct.cpp:32071:1: note: candidate: 'safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const int*)' safe_VkVideoEncodeH265ReferenceListsEXT::safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32071:1: note: no known conversion for argument 1 from 'const VkVideoEncodeH265ReferenceListsInfoEXT* const' to 'const int*' layers/generated/vk_safe_struct.cpp:32475:91: error: no matching function for call to 'safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const VkVideoEncodeH265NaluSliceSegmentInfoEXT*)' pNaluSliceSegmentEntries[i].initialize(&in_struct->pNaluSliceSegmentEntries[i]); ^ layers/generated/vk_safe_struct.cpp:32319:6: note: candidate: 'void safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const int*)' void safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32319:6: note: no known conversion for argument 1 from 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT*' to 'const int*' layers/generated/vk_safe_struct.cpp:32339:6: note: candidate: 'void safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const safe_VkVideoEncodeH265NaluSliceSegmentEXT*)' void safe_VkVideoEncodeH265NaluSliceSegmentEXT::initialize(const safe_VkVideoEncodeH265NaluSliceSegmentEXT* copy_src) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32339:6: note: no known conversion for argument 1 from 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT*' to 'const safe_VkVideoEncodeH265NaluSliceSegmentEXT*' layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32508:102: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT::safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265EmitPictureParametersEXT::safe_VkVideoEncodeH265EmitPictureParametersEXT(const int*)': layers/generated/vk_safe_struct.cpp:32509: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:32510:22: error: request for member 'vpsId' in '* in_struct', which is of non-class type 'const int' vpsId(in_struct->vpsId), ^~~~~ layers/generated/vk_safe_struct.cpp:32511:22: error: request for member 'spsId' in '* in_struct', which is of non-class type 'const int' spsId(in_struct->spsId), ^~~~~ layers/generated/vk_safe_struct.cpp:32512:30: error: request for member 'emitVpsEnable' in '* in_struct', which is of non-class type 'const int' emitVpsEnable(in_struct->emitVpsEnable), ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32513:30: error: request for member 'emitSpsEnable' in '* in_struct', which is of non-class type 'const int' emitSpsEnable(in_struct->emitSpsEnable), ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32514:32: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' ppsIdEntryCount(in_struct->ppsIdEntryCount), ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32517: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:32518:20: error: request for member 'ppsIdEntries' in '* in_struct', which is of non-class type 'const int' if (in_struct->ppsIdEntries) { ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32519:47: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' ppsIdEntries = new uint8_t[in_struct->ppsIdEntryCount]; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32520:58: error: request for member 'ppsIdEntries' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)ppsIdEntries, (void *)in_struct->ppsIdEntries, sizeof(uint8_t)*in_struct->ppsIdEntryCount); ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32520:99: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)ppsIdEntries, (void *)in_struct->ppsIdEntries, sizeof(uint8_t)*in_struct->ppsIdEntryCount); ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265EmitPictureParametersEXT::safe_VkVideoEncodeH265EmitPictureParametersEXT()': layers/generated/vk_safe_struct.cpp:32525:11: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32525:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32584:71: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void safe_VkVideoEncodeH265EmitPictureParametersEXT::initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH265EmitPictureParametersEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:32590: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:32591:24: error: request for member 'vpsId' in '* in_struct', which is of non-class type 'const int' vpsId = in_struct->vpsId; ^~~~~ layers/generated/vk_safe_struct.cpp:32592:24: error: request for member 'spsId' in '* in_struct', which is of non-class type 'const int' spsId = in_struct->spsId; ^~~~~ layers/generated/vk_safe_struct.cpp:32593:32: error: request for member 'emitVpsEnable' in '* in_struct', which is of non-class type 'const int' emitVpsEnable = in_struct->emitVpsEnable; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32594:32: error: request for member 'emitSpsEnable' in '* in_struct', which is of non-class type 'const int' emitSpsEnable = in_struct->emitSpsEnable; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32595:34: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' ppsIdEntryCount = in_struct->ppsIdEntryCount; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32597: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:32598:20: error: request for member 'ppsIdEntries' in '* in_struct', which is of non-class type 'const int' if (in_struct->ppsIdEntries) { ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32599:47: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' ppsIdEntries = new uint8_t[in_struct->ppsIdEntryCount]; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32600:58: error: request for member 'ppsIdEntries' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)ppsIdEntries, (void *)in_struct->ppsIdEntries, sizeof(uint8_t)*in_struct->ppsIdEntryCount); ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32600:99: error: request for member 'ppsIdEntryCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)ppsIdEntries, (void *)in_struct->ppsIdEntries, sizeof(uint8_t)*in_struct->ppsIdEntryCount); ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32624:74: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT::safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265ProfileEXT::safe_VkVideoEncodeH265ProfileEXT(const int*)': layers/generated/vk_safe_struct.cpp:32625: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:32626:30: error: request for member 'stdProfileIdc' in '* in_struct', which is of non-class type 'const int' stdProfileIdc(in_struct->stdProfileIdc) ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32628:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265ProfileEXT::safe_VkVideoEncodeH265ProfileEXT()': layers/generated/vk_safe_struct.cpp:32632:11: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32632:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32664:57: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void safe_VkVideoEncodeH265ProfileEXT::initialize(const VkVideoEncodeH265ProfileEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH265ProfileEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:32668: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:32669:32: error: request for member 'stdProfileIdc' in '* in_struct', which is of non-class type 'const int' stdProfileIdc = in_struct->stdProfileIdc; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32670:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265RateControlInfoEXT::safe_VkVideoEncodeH265RateControlInfoEXT(const VkVideoEncodeH265RateControlInfoEXT*)': layers/generated/vk_safe_struct.cpp:32689:5: error: class 'safe_VkVideoEncodeH265RateControlInfoEXT' does not have any field named 'rateControlStructure' rateControlStructure(in_struct->rateControlStructure), ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoEncodeH265RateControlInfoEXT::safe_VkVideoEncodeH265RateControlInfoEXT()': layers/generated/vk_safe_struct.cpp:32701:5: error: class 'safe_VkVideoEncodeH265RateControlInfoEXT' does not have any field named 'rateControlStructure' rateControlStructure(), ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkVideoEncodeH265RateControlInfoEXT::safe_VkVideoEncodeH265RateControlInfoEXT(const safe_VkVideoEncodeH265RateControlInfoEXT&)': layers/generated/vk_safe_struct.cpp:32711:5: error: 'rateControlStructure' was not declared in this scope rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32711:5: note: suggested alternative: 'VkBaseOutStructure' rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ VkBaseOutStructure layers/generated/vk_safe_struct.cpp:32711:37: error: 'const struct safe_VkVideoEncodeH265RateControlInfoEXT' has no member named 'rateControlStructure' rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'safe_VkVideoEncodeH265RateControlInfoEXT& safe_VkVideoEncodeH265RateControlInfoEXT::operator=(const safe_VkVideoEncodeH265RateControlInfoEXT&)': layers/generated/vk_safe_struct.cpp:32727:5: error: 'rateControlStructure' was not declared in this scope rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32727:5: note: suggested alternative: 'VkBaseOutStructure' rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ VkBaseOutStructure layers/generated/vk_safe_struct.cpp:32727:37: error: 'const struct safe_VkVideoEncodeH265RateControlInfoEXT' has no member named 'rateControlStructure' rateControlStructure = copy_src.rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH265RateControlInfoEXT::initialize(const VkVideoEncodeH265RateControlInfoEXT*)': layers/generated/vk_safe_struct.cpp:32748:5: error: 'rateControlStructure' was not declared in this scope rateControlStructure = in_struct->rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32748:5: note: suggested alternative: 'VkBaseOutStructure' rateControlStructure = in_struct->rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ VkBaseOutStructure layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH265RateControlInfoEXT::initialize(const safe_VkVideoEncodeH265RateControlInfoEXT*)': layers/generated/vk_safe_struct.cpp:32759:5: error: 'rateControlStructure' was not declared in this scope rateControlStructure = copy_src->rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32759:5: note: suggested alternative: 'VkBaseOutStructure' rateControlStructure = copy_src->rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ VkBaseOutStructure layers/generated/vk_safe_struct.cpp:32759:38: error: 'const struct safe_VkVideoEncodeH265RateControlInfoEXT' has no member named 'rateControlStructure' rateControlStructure = copy_src->rateControlStructure; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32876:74: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT::safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264ProfileEXT::safe_VkVideoDecodeH264ProfileEXT(const int*)': layers/generated/vk_safe_struct.cpp:32877: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:32878:30: error: request for member 'stdProfileIdc' in '* in_struct', which is of non-class type 'const int' stdProfileIdc(in_struct->stdProfileIdc), ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32879:5: error: class 'safe_VkVideoDecodeH264ProfileEXT' does not have any field named 'pictureLayout' pictureLayout(in_struct->pictureLayout) ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32879:30: error: request for member 'pictureLayout' in '* in_struct', which is of non-class type 'const int' pictureLayout(in_struct->pictureLayout) ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32881:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264ProfileEXT::safe_VkVideoDecodeH264ProfileEXT()': layers/generated/vk_safe_struct.cpp:32885:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32885:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp:32888:5: error: class 'safe_VkVideoDecodeH264ProfileEXT' does not have any field named 'pictureLayout' pictureLayout() ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkVideoDecodeH264ProfileEXT::safe_VkVideoDecodeH264ProfileEXT(const safe_VkVideoDecodeH264ProfileEXT&)': layers/generated/vk_safe_struct.cpp:32895:5: error: 'pictureLayout' was not declared in this scope pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32895:5: note: suggested alternative: 'VkImageLayout' pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ VkImageLayout layers/generated/vk_safe_struct.cpp:32895:30: error: 'const struct safe_VkVideoDecodeH264ProfileEXT' has no member named 'pictureLayout' pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'safe_VkVideoDecodeH264ProfileEXT& safe_VkVideoDecodeH264ProfileEXT::operator=(const safe_VkVideoDecodeH264ProfileEXT&)': layers/generated/vk_safe_struct.cpp:32908:5: error: 'pictureLayout' was not declared in this scope pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32908:5: note: suggested alternative: 'VkImageLayout' pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ VkImageLayout layers/generated/vk_safe_struct.cpp:32908:30: error: 'const struct safe_VkVideoDecodeH264ProfileEXT' has no member named 'pictureLayout' pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32920:57: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void safe_VkVideoDecodeH264ProfileEXT::initialize(const VkVideoDecodeH264ProfileEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH264ProfileEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:32924: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:32925:32: error: request for member 'stdProfileIdc' in '* in_struct', which is of non-class type 'const int' stdProfileIdc = in_struct->stdProfileIdc; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32926:5: error: 'pictureLayout' was not declared in this scope pictureLayout = in_struct->pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32926:5: note: suggested alternative: 'VkImageLayout' pictureLayout = in_struct->pictureLayout; ^~~~~~~~~~~~~ VkImageLayout layers/generated/vk_safe_struct.cpp:32926:32: error: request for member 'pictureLayout' in '* in_struct', which is of non-class type 'const int' pictureLayout = in_struct->pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32927: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_VkVideoDecodeH264ProfileEXT::initialize(const safe_VkVideoDecodeH264ProfileEXT*)': layers/generated/vk_safe_struct.cpp:32934:5: error: 'pictureLayout' was not declared in this scope pictureLayout = copy_src->pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32934:5: note: suggested alternative: 'VkImageLayout' pictureLayout = copy_src->pictureLayout; ^~~~~~~~~~~~~ VkImageLayout layers/generated/vk_safe_struct.cpp:32934:31: error: 'const struct safe_VkVideoDecodeH264ProfileEXT' has no member named 'pictureLayout' pictureLayout = copy_src->pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32942:84: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT::safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264CapabilitiesEXT::safe_VkVideoDecodeH264CapabilitiesEXT(const int*)': layers/generated/vk_safe_struct.cpp:32943: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:32944:5: error: class 'safe_VkVideoDecodeH264CapabilitiesEXT' does not have any field named 'maxLevel' maxLevel(in_struct->maxLevel), ^~~~~~~~ layers/generated/vk_safe_struct.cpp:32944:25: error: request for member 'maxLevel' in '* in_struct', which is of non-class type 'const int' maxLevel(in_struct->maxLevel), ^~~~~~~~ layers/generated/vk_safe_struct.cpp:32945:39: error: request for member 'fieldOffsetGranularity' in '* in_struct', which is of non-class type 'const int' fieldOffsetGranularity(in_struct->fieldOffsetGranularity) ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32947:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264CapabilitiesEXT::safe_VkVideoDecodeH264CapabilitiesEXT()': layers/generated/vk_safe_struct.cpp:32951:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32951:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_safe_struct.cpp:32953:5: error: class 'safe_VkVideoDecodeH264CapabilitiesEXT' does not have any field named 'maxLevel' maxLevel(), ^~~~~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkVideoDecodeH264CapabilitiesEXT::safe_VkVideoDecodeH264CapabilitiesEXT(const safe_VkVideoDecodeH264CapabilitiesEXT&)': layers/generated/vk_safe_struct.cpp:32960:5: error: 'maxLevel' was not declared in this scope maxLevel = copy_src.maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:32960:25: error: 'const struct safe_VkVideoDecodeH264CapabilitiesEXT' has no member named 'maxLevel' maxLevel = copy_src.maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'safe_VkVideoDecodeH264CapabilitiesEXT& safe_VkVideoDecodeH264CapabilitiesEXT::operator=(const safe_VkVideoDecodeH264CapabilitiesEXT&)': layers/generated/vk_safe_struct.cpp:32973:5: error: 'maxLevel' was not declared in this scope maxLevel = copy_src.maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:32973:25: error: 'const struct safe_VkVideoDecodeH264CapabilitiesEXT' has no member named 'maxLevel' maxLevel = copy_src.maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:32986:62: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void safe_VkVideoDecodeH264CapabilitiesEXT::initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH264CapabilitiesEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:32990: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:32991:5: error: 'maxLevel' was not declared in this scope maxLevel = in_struct->maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:32991:27: error: request for member 'maxLevel' in '* in_struct', which is of non-class type 'const int' maxLevel = in_struct->maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:32992:41: error: request for member 'fieldOffsetGranularity' in '* in_struct', which is of non-class type 'const int' fieldOffsetGranularity = in_struct->fieldOffsetGranularity; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:32993: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_VkVideoDecodeH264CapabilitiesEXT::initialize(const safe_VkVideoDecodeH264CapabilitiesEXT*)': layers/generated/vk_safe_struct.cpp:32999:5: error: 'maxLevel' was not declared in this scope maxLevel = copy_src->maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:32999:26: error: 'const struct safe_VkVideoDecodeH264CapabilitiesEXT' has no member named 'maxLevel' maxLevel = copy_src->maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33008:108: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT::safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264SessionParametersAddInfoEXT::safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const int*)': layers/generated/vk_safe_struct.cpp:33009: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:33010:28: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' spsStdCount(in_struct->spsStdCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33012:28: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' ppsStdCount(in_struct->ppsStdCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33015: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:33016:20: error: request for member 'pSpsStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:33017:67: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' pSpsStd = new StdVideoH264SequenceParameterSet[in_struct->spsStdCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33018:53: error: request for member 'pSpsStd' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH264SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:33018:114: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH264SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33020:20: error: request for member 'pPpsStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:33021:66: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' pPpsStd = new StdVideoH264PictureParameterSet[in_struct->ppsStdCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33022:53: error: request for member 'pPpsStd' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH264PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:33022:113: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH264PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264SessionParametersAddInfoEXT::safe_VkVideoDecodeH264SessionParametersAddInfoEXT()': layers/generated/vk_safe_struct.cpp:33027:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33027:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33092:74: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void safe_VkVideoDecodeH264SessionParametersAddInfoEXT::initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH264SessionParametersAddInfoEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:33100: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:33101:30: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' spsStdCount = in_struct->spsStdCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33103:30: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' ppsStdCount = in_struct->ppsStdCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33105: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:33106:20: error: request for member 'pSpsStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:33107:67: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' pSpsStd = new StdVideoH264SequenceParameterSet[in_struct->spsStdCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33108:53: error: request for member 'pSpsStd' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH264SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:33108:114: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH264SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33110:20: error: request for member 'pPpsStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:33111:66: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' pPpsStd = new StdVideoH264PictureParameterSet[in_struct->ppsStdCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33112:53: error: request for member 'pPpsStd' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH264PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:33112:113: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH264PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33138:114: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT::safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264SessionParametersCreateInfoEXT::safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const int*)': layers/generated/vk_safe_struct.cpp:33139: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:33140:31: error: request for member 'maxSpsStdCount' in '* in_struct', which is of non-class type 'const int' maxSpsStdCount(in_struct->maxSpsStdCount), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33141:31: error: request for member 'maxPpsStdCount' in '* in_struct', which is of non-class type 'const int' maxPpsStdCount(in_struct->maxPpsStdCount), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33144: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:33145:20: error: request for member 'pParametersAddInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pParametersAddInfo) ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33146:95: error: request for member 'pParametersAddInfo' in '* in_struct', which is of non-class type 'const int' pParametersAddInfo = new safe_VkVideoDecodeH264SessionParametersAddInfoEXT(in_struct->pParametersAddInfo); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264SessionParametersCreateInfoEXT::safe_VkVideoDecodeH264SessionParametersCreateInfoEXT()': layers/generated/vk_safe_struct.cpp:33150:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33150:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33196:77: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void safe_VkVideoDecodeH264SessionParametersCreateInfoEXT::initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH264SessionParametersCreateInfoEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:33202: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:33203:33: error: request for member 'maxSpsStdCount' in '* in_struct', which is of non-class type 'const int' maxSpsStdCount = in_struct->maxSpsStdCount; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33204:33: error: request for member 'maxPpsStdCount' in '* in_struct', which is of non-class type 'const int' maxPpsStdCount = in_struct->maxPpsStdCount; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33206: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:33207:20: error: request for member 'pParametersAddInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pParametersAddInfo) ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33208:95: error: request for member 'pParametersAddInfo' in '* in_struct', which is of non-class type 'const int' pParametersAddInfo = new safe_VkVideoDecodeH264SessionParametersAddInfoEXT(in_struct->pParametersAddInfo); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33226:82: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT::safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264PictureInfoEXT::safe_VkVideoDecodeH264PictureInfoEXT(const int*)': layers/generated/vk_safe_struct.cpp:33227: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:33229:28: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' slicesCount(in_struct->slicesCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33232: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:33233:20: error: request for member 'pStdPictureInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33234:73: error: request for member 'pStdPictureInfo' in '* in_struct', which is of non-class type 'const int' pStdPictureInfo = new StdVideoDecodeH264PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33236:20: error: request for member 'pSlicesDataOffsets' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSlicesDataOffsets) { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33237:54: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' pSlicesDataOffsets = new uint32_t[in_struct->slicesCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33238:64: error: request for member 'pSlicesDataOffsets' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSlicesDataOffsets, (void *)in_struct->pSlicesDataOffsets, sizeof(uint32_t)*in_struct->slicesCount); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33238:112: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSlicesDataOffsets, (void *)in_struct->pSlicesDataOffsets, sizeof(uint32_t)*in_struct->slicesCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264PictureInfoEXT::safe_VkVideoDecodeH264PictureInfoEXT()': layers/generated/vk_safe_struct.cpp:33243:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33243:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33303:61: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void safe_VkVideoDecodeH264PictureInfoEXT::initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH264PictureInfoEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:33311: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:33313:30: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' slicesCount = in_struct->slicesCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33315: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:33316:20: error: request for member 'pStdPictureInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33317:73: error: request for member 'pStdPictureInfo' in '* in_struct', which is of non-class type 'const int' pStdPictureInfo = new StdVideoDecodeH264PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33319:20: error: request for member 'pSlicesDataOffsets' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSlicesDataOffsets) { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33320:54: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' pSlicesDataOffsets = new uint32_t[in_struct->slicesCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33321:64: error: request for member 'pSlicesDataOffsets' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSlicesDataOffsets, (void *)in_struct->pSlicesDataOffsets, sizeof(uint32_t)*in_struct->slicesCount); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33321:112: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSlicesDataOffsets, (void *)in_struct->pSlicesDataOffsets, sizeof(uint32_t)*in_struct->slicesCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33345:66: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT::safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264MvcEXT::safe_VkVideoDecodeH264MvcEXT(const int*)': layers/generated/vk_safe_struct.cpp:33346: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:33347:5: error: class 'safe_VkVideoDecodeH264MvcEXT' does not have any field named 'pStdMvc' pStdMvc(nullptr) ^~~~~~~ layers/generated/vk_safe_struct.cpp:33349: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:33350:20: error: request for member 'pStdMvc' in '* in_struct', which is of non-class type 'const int' if (in_struct->pStdMvc) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:33351:9: error: 'pStdMvc' was not declared in this scope pStdMvc = new StdVideoDecodeH264Mvc(*in_struct->pStdMvc); ^~~~~~~ layers/generated/vk_safe_struct.cpp:33351:23: error: expected type-specifier before 'StdVideoDecodeH264Mvc' pStdMvc = new StdVideoDecodeH264Mvc(*in_struct->pStdMvc); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264MvcEXT::safe_VkVideoDecodeH264MvcEXT()': layers/generated/vk_safe_struct.cpp:33356:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33356:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_safe_struct.cpp:33358:5: error: class 'safe_VkVideoDecodeH264MvcEXT' does not have any field named 'pStdMvc' pStdMvc(nullptr) ^~~~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkVideoDecodeH264MvcEXT::safe_VkVideoDecodeH264MvcEXT(const safe_VkVideoDecodeH264MvcEXT&)': layers/generated/vk_safe_struct.cpp:33364:5: error: 'pStdMvc' was not declared in this scope pStdMvc = nullptr; ^~~~~~~ layers/generated/vk_safe_struct.cpp:33366:18: error: 'const struct safe_VkVideoDecodeH264MvcEXT' has no member named 'pStdMvc' if (copy_src.pStdMvc) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:33367:23: error: expected type-specifier before 'StdVideoDecodeH264Mvc' pStdMvc = new StdVideoDecodeH264Mvc(*copy_src.pStdMvc); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'safe_VkVideoDecodeH264MvcEXT& safe_VkVideoDecodeH264MvcEXT::operator=(const safe_VkVideoDecodeH264MvcEXT&)': layers/generated/vk_safe_struct.cpp:33375:9: error: 'pStdMvc' was not declared in this scope if (pStdMvc) ^~~~~~~ layers/generated/vk_safe_struct.cpp:33376:16: error: type '' argument given to 'delete', expected pointer delete pStdMvc; ^~~~~~~ layers/generated/vk_safe_struct.cpp:33381:5: error: 'pStdMvc' was not declared in this scope pStdMvc = nullptr; ^~~~~~~ layers/generated/vk_safe_struct.cpp:33383:18: error: 'const struct safe_VkVideoDecodeH264MvcEXT' has no member named 'pStdMvc' if (copy_src.pStdMvc) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:33384:23: error: expected type-specifier before 'StdVideoDecodeH264Mvc' pStdMvc = new StdVideoDecodeH264Mvc(*copy_src.pStdMvc); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In destructor 'safe_VkVideoDecodeH264MvcEXT::~safe_VkVideoDecodeH264MvcEXT()': layers/generated/vk_safe_struct.cpp:33392:9: error: 'pStdMvc' was not declared in this scope if (pStdMvc) ^~~~~~~ layers/generated/vk_safe_struct.cpp:33393:16: error: type '' argument given to 'delete', expected pointer delete pStdMvc; ^~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33398:53: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void safe_VkVideoDecodeH264MvcEXT::initialize(const VkVideoDecodeH264MvcEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH264MvcEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:33400:9: error: 'pStdMvc' was not declared in this scope if (pStdMvc) ^~~~~~~ layers/generated/vk_safe_struct.cpp:33401:16: error: type '' argument given to 'delete', expected pointer delete pStdMvc; ^~~~~~~ layers/generated/vk_safe_struct.cpp:33404: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:33405:5: error: 'pStdMvc' was not declared in this scope pStdMvc = nullptr; ^~~~~~~ layers/generated/vk_safe_struct.cpp:33406: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:33407:20: error: request for member 'pStdMvc' in '* in_struct', which is of non-class type 'const int' if (in_struct->pStdMvc) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:33408:23: error: expected type-specifier before 'StdVideoDecodeH264Mvc' pStdMvc = new StdVideoDecodeH264Mvc(*in_struct->pStdMvc); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH264MvcEXT::initialize(const safe_VkVideoDecodeH264MvcEXT*)': layers/generated/vk_safe_struct.cpp:33415:5: error: 'pStdMvc' was not declared in this scope pStdMvc = nullptr; ^~~~~~~ layers/generated/vk_safe_struct.cpp:33417:19: error: 'const struct safe_VkVideoDecodeH264MvcEXT' has no member named 'pStdMvc' if (copy_src->pStdMvc) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:33418:23: error: expected type-specifier before 'StdVideoDecodeH264Mvc' pStdMvc = new StdVideoDecodeH264Mvc(*copy_src->pStdMvc); ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33426:82: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT::safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264DpbSlotInfoEXT::safe_VkVideoDecodeH264DpbSlotInfoEXT(const int*)': layers/generated/vk_safe_struct.cpp:33427: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:33430: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:33431:20: error: request for member 'pStdReferenceInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pStdReferenceInfo) { ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33432:77: error: request for member 'pStdReferenceInfo' in '* in_struct', which is of non-class type 'const int' pStdReferenceInfo = new StdVideoDecodeH264ReferenceInfo(*in_struct->pStdReferenceInfo); ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264DpbSlotInfoEXT::safe_VkVideoDecodeH264DpbSlotInfoEXT()': layers/generated/vk_safe_struct.cpp:33437:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33437:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33479:61: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void safe_VkVideoDecodeH264DpbSlotInfoEXT::initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH264DpbSlotInfoEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:33485: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:33487: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:33488:20: error: request for member 'pStdReferenceInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pStdReferenceInfo) { ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33489:77: error: request for member 'pStdReferenceInfo' in '* in_struct', which is of non-class type 'const int' pStdReferenceInfo = new StdVideoDecodeH264ReferenceInfo(*in_struct->pStdReferenceInfo); ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:40886:74: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT::safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265ProfileEXT::safe_VkVideoDecodeH265ProfileEXT(const int*)': layers/generated/vk_safe_struct.cpp:40887: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:40888:30: error: request for member 'stdProfileIdc' in '* in_struct', which is of non-class type 'const int' stdProfileIdc(in_struct->stdProfileIdc) ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:40890:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265ProfileEXT::safe_VkVideoDecodeH265ProfileEXT()': layers/generated/vk_safe_struct.cpp:40894:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:40894:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:40926:57: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void safe_VkVideoDecodeH265ProfileEXT::initialize(const VkVideoDecodeH265ProfileEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH265ProfileEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:40930: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:40931:32: error: request for member 'stdProfileIdc' in '* in_struct', which is of non-class type 'const int' stdProfileIdc = in_struct->stdProfileIdc; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:40932: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:40946:84: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT::safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265CapabilitiesEXT::safe_VkVideoDecodeH265CapabilitiesEXT(const int*)': layers/generated/vk_safe_struct.cpp:40947: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:40948:5: error: class 'safe_VkVideoDecodeH265CapabilitiesEXT' does not have any field named 'maxLevel' maxLevel(in_struct->maxLevel) ^~~~~~~~ layers/generated/vk_safe_struct.cpp:40948:25: error: request for member 'maxLevel' in '* in_struct', which is of non-class type 'const int' maxLevel(in_struct->maxLevel) ^~~~~~~~ layers/generated/vk_safe_struct.cpp:40950:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265CapabilitiesEXT::safe_VkVideoDecodeH265CapabilitiesEXT()': layers/generated/vk_safe_struct.cpp:40954:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:40954:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_safe_struct.cpp:40956:5: error: class 'safe_VkVideoDecodeH265CapabilitiesEXT' does not have any field named 'maxLevel' maxLevel() ^~~~~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkVideoDecodeH265CapabilitiesEXT::safe_VkVideoDecodeH265CapabilitiesEXT(const safe_VkVideoDecodeH265CapabilitiesEXT&)': layers/generated/vk_safe_struct.cpp:40962:5: error: 'maxLevel' was not declared in this scope maxLevel = copy_src.maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:40962:25: error: 'const struct safe_VkVideoDecodeH265CapabilitiesEXT' has no member named 'maxLevel' maxLevel = copy_src.maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'safe_VkVideoDecodeH265CapabilitiesEXT& safe_VkVideoDecodeH265CapabilitiesEXT::operator=(const safe_VkVideoDecodeH265CapabilitiesEXT&)': layers/generated/vk_safe_struct.cpp:40974:5: error: 'maxLevel' was not declared in this scope maxLevel = copy_src.maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:40974:25: error: 'const struct safe_VkVideoDecodeH265CapabilitiesEXT' has no member named 'maxLevel' maxLevel = copy_src.maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:40986:62: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void safe_VkVideoDecodeH265CapabilitiesEXT::initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH265CapabilitiesEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:40990: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:40991:5: error: 'maxLevel' was not declared in this scope maxLevel = in_struct->maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:40991:27: error: request for member 'maxLevel' in '* in_struct', which is of non-class type 'const int' maxLevel = in_struct->maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:40992: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_VkVideoDecodeH265CapabilitiesEXT::initialize(const safe_VkVideoDecodeH265CapabilitiesEXT*)': layers/generated/vk_safe_struct.cpp:40998:5: error: 'maxLevel' was not declared in this scope maxLevel = copy_src->maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:40998:26: error: 'const struct safe_VkVideoDecodeH265CapabilitiesEXT' has no member named 'maxLevel' maxLevel = copy_src->maxLevel; ^~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:41006:108: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT::safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265SessionParametersAddInfoEXT::safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const int*)': layers/generated/vk_safe_struct.cpp:41007: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:41008:28: error: request for member 'vpsStdCount' in '* in_struct', which is of non-class type 'const int' vpsStdCount(in_struct->vpsStdCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41010:28: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' spsStdCount(in_struct->spsStdCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41012:28: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' ppsStdCount(in_struct->ppsStdCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41015: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:41016:20: error: request for member 'pVpsStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pVpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:41017:64: error: request for member 'vpsStdCount' in '* in_struct', which is of non-class type 'const int' pVpsStd = new StdVideoH265VideoParameterSet[in_struct->vpsStdCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41018:53: error: request for member 'pVpsStd' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pVpsStd, (void *)in_struct->pVpsStd, sizeof(StdVideoH265VideoParameterSet)*in_struct->vpsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:41018:111: error: request for member 'vpsStdCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pVpsStd, (void *)in_struct->pVpsStd, sizeof(StdVideoH265VideoParameterSet)*in_struct->vpsStdCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41020:20: error: request for member 'pSpsStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:41021:67: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' pSpsStd = new StdVideoH265SequenceParameterSet[in_struct->spsStdCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41022:53: error: request for member 'pSpsStd' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH265SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:41022:114: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH265SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41024:20: error: request for member 'pPpsStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:41025:66: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' pPpsStd = new StdVideoH265PictureParameterSet[in_struct->ppsStdCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41026:53: error: request for member 'pPpsStd' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH265PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:41026:113: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH265PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265SessionParametersAddInfoEXT::safe_VkVideoDecodeH265SessionParametersAddInfoEXT()': layers/generated/vk_safe_struct.cpp:41031:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41031:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:41114:74: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void safe_VkVideoDecodeH265SessionParametersAddInfoEXT::initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH265SessionParametersAddInfoEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:41124: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:41125:30: error: request for member 'vpsStdCount' in '* in_struct', which is of non-class type 'const int' vpsStdCount = in_struct->vpsStdCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41127:30: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' spsStdCount = in_struct->spsStdCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41129:30: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' ppsStdCount = in_struct->ppsStdCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41131: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:41132:20: error: request for member 'pVpsStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pVpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:41133:64: error: request for member 'vpsStdCount' in '* in_struct', which is of non-class type 'const int' pVpsStd = new StdVideoH265VideoParameterSet[in_struct->vpsStdCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41134:53: error: request for member 'pVpsStd' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pVpsStd, (void *)in_struct->pVpsStd, sizeof(StdVideoH265VideoParameterSet)*in_struct->vpsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:41134:111: error: request for member 'vpsStdCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pVpsStd, (void *)in_struct->pVpsStd, sizeof(StdVideoH265VideoParameterSet)*in_struct->vpsStdCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41136:20: error: request for member 'pSpsStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:41137:67: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' pSpsStd = new StdVideoH265SequenceParameterSet[in_struct->spsStdCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41138:53: error: request for member 'pSpsStd' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH265SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:41138:114: error: request for member 'spsStdCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSpsStd, (void *)in_struct->pSpsStd, sizeof(StdVideoH265SequenceParameterSet)*in_struct->spsStdCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41140:20: error: request for member 'pPpsStd' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPpsStd) { ^~~~~~~ layers/generated/vk_safe_struct.cpp:41141:66: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' pPpsStd = new StdVideoH265PictureParameterSet[in_struct->ppsStdCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41142:53: error: request for member 'pPpsStd' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH265PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~ layers/generated/vk_safe_struct.cpp:41142:113: error: request for member 'ppsStdCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPpsStd, (void *)in_struct->pPpsStd, sizeof(StdVideoH265PictureParameterSet)*in_struct->ppsStdCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:41174:114: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT::safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265SessionParametersCreateInfoEXT::safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const int*)': layers/generated/vk_safe_struct.cpp:41175: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:41176:31: error: request for member 'maxVpsStdCount' in '* in_struct', which is of non-class type 'const int' maxVpsStdCount(in_struct->maxVpsStdCount), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41177:31: error: request for member 'maxSpsStdCount' in '* in_struct', which is of non-class type 'const int' maxSpsStdCount(in_struct->maxSpsStdCount), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41178:31: error: request for member 'maxPpsStdCount' in '* in_struct', which is of non-class type 'const int' maxPpsStdCount(in_struct->maxPpsStdCount), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41181: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:41182:20: error: request for member 'pParametersAddInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pParametersAddInfo) ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41183:95: error: request for member 'pParametersAddInfo' in '* in_struct', which is of non-class type 'const int' pParametersAddInfo = new safe_VkVideoDecodeH265SessionParametersAddInfoEXT(in_struct->pParametersAddInfo); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265SessionParametersCreateInfoEXT::safe_VkVideoDecodeH265SessionParametersCreateInfoEXT()': layers/generated/vk_safe_struct.cpp:41187:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41187:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:41236:77: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void safe_VkVideoDecodeH265SessionParametersCreateInfoEXT::initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH265SessionParametersCreateInfoEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:41242: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:41243:33: error: request for member 'maxVpsStdCount' in '* in_struct', which is of non-class type 'const int' maxVpsStdCount = in_struct->maxVpsStdCount; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41244:33: error: request for member 'maxSpsStdCount' in '* in_struct', which is of non-class type 'const int' maxSpsStdCount = in_struct->maxSpsStdCount; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41245:33: error: request for member 'maxPpsStdCount' in '* in_struct', which is of non-class type 'const int' maxPpsStdCount = in_struct->maxPpsStdCount; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41247: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:41248:20: error: request for member 'pParametersAddInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pParametersAddInfo) ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41249:95: error: request for member 'pParametersAddInfo' in '* in_struct', which is of non-class type 'const int' pParametersAddInfo = new safe_VkVideoDecodeH265SessionParametersAddInfoEXT(in_struct->pParametersAddInfo); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:41268:82: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT::safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265PictureInfoEXT::safe_VkVideoDecodeH265PictureInfoEXT(const int*)': layers/generated/vk_safe_struct.cpp:41269: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:41271:28: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' slicesCount(in_struct->slicesCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41274: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:41275:20: error: request for member 'pStdPictureInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41276:73: error: request for member 'pStdPictureInfo' in '* in_struct', which is of non-class type 'const int' pStdPictureInfo = new StdVideoDecodeH265PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41278:20: error: request for member 'pSlicesDataOffsets' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSlicesDataOffsets) { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41279:54: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' pSlicesDataOffsets = new uint32_t[in_struct->slicesCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41280:64: error: request for member 'pSlicesDataOffsets' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSlicesDataOffsets, (void *)in_struct->pSlicesDataOffsets, sizeof(uint32_t)*in_struct->slicesCount); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41280:112: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSlicesDataOffsets, (void *)in_struct->pSlicesDataOffsets, sizeof(uint32_t)*in_struct->slicesCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265PictureInfoEXT::safe_VkVideoDecodeH265PictureInfoEXT()': layers/generated/vk_safe_struct.cpp:41285:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41285:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:41345:61: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void safe_VkVideoDecodeH265PictureInfoEXT::initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH265PictureInfoEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:41353: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:41355:30: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' slicesCount = in_struct->slicesCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41357: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:41358:20: error: request for member 'pStdPictureInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41359:73: error: request for member 'pStdPictureInfo' in '* in_struct', which is of non-class type 'const int' pStdPictureInfo = new StdVideoDecodeH265PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41361:20: error: request for member 'pSlicesDataOffsets' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSlicesDataOffsets) { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41362:54: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' pSlicesDataOffsets = new uint32_t[in_struct->slicesCount]; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41363:64: error: request for member 'pSlicesDataOffsets' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSlicesDataOffsets, (void *)in_struct->pSlicesDataOffsets, sizeof(uint32_t)*in_struct->slicesCount); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41363:112: error: request for member 'slicesCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pSlicesDataOffsets, (void *)in_struct->pSlicesDataOffsets, sizeof(uint32_t)*in_struct->slicesCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:41387:82: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT::safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265DpbSlotInfoEXT::safe_VkVideoDecodeH265DpbSlotInfoEXT(const int*)': layers/generated/vk_safe_struct.cpp:41388: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:41391: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:41392:20: error: request for member 'pStdReferenceInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pStdReferenceInfo) { ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41393:77: error: request for member 'pStdReferenceInfo' in '* in_struct', which is of non-class type 'const int' pStdReferenceInfo = new StdVideoDecodeH265ReferenceInfo(*in_struct->pStdReferenceInfo); ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH265DpbSlotInfoEXT::safe_VkVideoDecodeH265DpbSlotInfoEXT()': layers/generated/vk_safe_struct.cpp:41398:11: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41398:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' sType(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:41440:61: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void safe_VkVideoDecodeH265DpbSlotInfoEXT::initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH265DpbSlotInfoEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:41446: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:41448: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:41449:20: error: request for member 'pStdReferenceInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pStdReferenceInfo) { ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41450:77: error: request for member 'pStdReferenceInfo' in '* in_struct', which is of non-class type 'const int' pStdReferenceInfo = new StdVideoDecodeH265ReferenceInfo(*in_struct->pStdReferenceInfo); ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In function 'void* SafePnextCopy(const void*)': layers/generated/vk_safe_struct.cpp:57801:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57801:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_safe_struct.cpp:57802:103: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkQueueFamilyQueryResultStatusProperties2KHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57802:103: error: expected '>' before 'VkQueueFamilyQueryResultStatusProperties2KHR' layers/generated/vk_safe_struct.cpp:57802:103: error: expected '(' before 'VkQueueFamilyQueryResultStatusProperties2KHR' safe_pNext = new safe_VkQueueFamilyQueryResultStatusProperties2KHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57802:103: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope safe_pNext = new safe_VkQueueFamilyQueryResultStatusProperties2KHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57802:103: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' safe_pNext = new safe_VkQueueFamilyQueryResultStatusProperties2KHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.cpp:57802:149: error: expected primary-expression before '>' token safe_pNext = new safe_VkQueueFamilyQueryResultStatusProperties2KHR(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57804:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57804:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_safe_struct.cpp:57805:91: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoQueueFamilyProperties2KHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57805:91: error: expected '>' before 'VkVideoQueueFamilyProperties2KHR' layers/generated/vk_safe_struct.cpp:57805:91: error: expected '(' before 'VkVideoQueueFamilyProperties2KHR' safe_pNext = new safe_VkVideoQueueFamilyProperties2KHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57805:91: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope safe_pNext = new safe_VkVideoQueueFamilyProperties2KHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57805:91: note: suggested alternative: 'safe_VkVideoQueueFamilyProperties2KHR' safe_pNext = new safe_VkVideoQueueFamilyProperties2KHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.cpp:57805:125: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoQueueFamilyProperties2KHR(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57807:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57807:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_safe_struct.cpp:57808:76: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoProfileKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57808:76: error: expected '>' before 'VkVideoProfileKHR' layers/generated/vk_safe_struct.cpp:57808:76: error: expected '(' before 'VkVideoProfileKHR' safe_pNext = new safe_VkVideoProfileKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57808:76: error: 'VkVideoProfileKHR' was not declared in this scope safe_pNext = new safe_VkVideoProfileKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57808:76: note: suggested alternative: 'VkVideoProfileInfoKHR' safe_pNext = new safe_VkVideoProfileKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.cpp:57808:95: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoProfileKHR(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57810:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57810:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_safe_struct.cpp:57811:77: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoProfilesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57811:77: error: expected '>' before 'VkVideoProfilesKHR' layers/generated/vk_safe_struct.cpp:57811:77: error: expected '(' before 'VkVideoProfilesKHR' safe_pNext = new safe_VkVideoProfilesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57811:77: error: 'VkVideoProfilesKHR' was not declared in this scope safe_pNext = new safe_VkVideoProfilesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57811:77: note: suggested alternative: 'VkVideoProfileInfoKHR' safe_pNext = new safe_VkVideoProfilesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.cpp:57811:97: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoProfilesKHR(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57843:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57843:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_safe_struct.cpp:57844:100: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoEncodeH264EmitPictureParametersEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57844:100: error: expected '>' before 'VkVideoEncodeH264EmitPictureParametersEXT' layers/generated/vk_safe_struct.cpp:57844:100: error: expected '(' before 'VkVideoEncodeH264EmitPictureParametersEXT' safe_pNext = new safe_VkVideoEncodeH264EmitPictureParametersEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57844:100: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope safe_pNext = new safe_VkVideoEncodeH264EmitPictureParametersEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57844:100: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' safe_pNext = new safe_VkVideoEncodeH264EmitPictureParametersEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.cpp:57844:143: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoEncodeH264EmitPictureParametersEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57846:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57846:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp:57847:86: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoEncodeH264ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57847:86: error: expected '>' before 'VkVideoEncodeH264ProfileEXT' layers/generated/vk_safe_struct.cpp:57847:86: error: expected '(' before 'VkVideoEncodeH264ProfileEXT' safe_pNext = new safe_VkVideoEncodeH264ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57847:86: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope safe_pNext = new safe_VkVideoEncodeH264ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57847:86: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' safe_pNext = new safe_VkVideoEncodeH264ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.cpp:57847:115: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoEncodeH264ProfileEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57867:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57867:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_safe_struct.cpp:57868:100: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoEncodeH265EmitPictureParametersEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57868:100: error: expected '>' before 'VkVideoEncodeH265EmitPictureParametersEXT' layers/generated/vk_safe_struct.cpp:57868:100: error: expected '(' before 'VkVideoEncodeH265EmitPictureParametersEXT' safe_pNext = new safe_VkVideoEncodeH265EmitPictureParametersEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57868:100: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope safe_pNext = new safe_VkVideoEncodeH265EmitPictureParametersEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57868:100: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' safe_pNext = new safe_VkVideoEncodeH265EmitPictureParametersEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.cpp:57868:143: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoEncodeH265EmitPictureParametersEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57870:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57870:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp:57871:86: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoEncodeH265ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57871:86: error: expected '>' before 'VkVideoEncodeH265ProfileEXT' layers/generated/vk_safe_struct.cpp:57871:86: error: expected '(' before 'VkVideoEncodeH265ProfileEXT' safe_pNext = new safe_VkVideoEncodeH265ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57871:86: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope safe_pNext = new safe_VkVideoEncodeH265ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57871:86: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' safe_pNext = new safe_VkVideoEncodeH265ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.cpp:57871:115: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoEncodeH265ProfileEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57879:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57879:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp:57880:86: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH264ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57880:86: error: expected '>' before 'VkVideoDecodeH264ProfileEXT' layers/generated/vk_safe_struct.cpp:57880:86: error: expected '(' before 'VkVideoDecodeH264ProfileEXT' safe_pNext = new safe_VkVideoDecodeH264ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57880:86: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH264ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57880:86: note: suggested alternative: 'safe_VkVideoDecodeH264ProfileEXT' safe_pNext = new safe_VkVideoDecodeH264ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.cpp:57880:115: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH264ProfileEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57882:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57882:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_safe_struct.cpp:57883:91: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH264CapabilitiesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57883:91: error: expected '>' before 'VkVideoDecodeH264CapabilitiesEXT' layers/generated/vk_safe_struct.cpp:57883:91: error: expected '(' before 'VkVideoDecodeH264CapabilitiesEXT' safe_pNext = new safe_VkVideoDecodeH264CapabilitiesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57883:91: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH264CapabilitiesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57883:91: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' safe_pNext = new safe_VkVideoDecodeH264CapabilitiesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.cpp:57883:125: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH264CapabilitiesEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57885:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57885:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_safe_struct.cpp:57886:103: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH264SessionParametersAddInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57886:103: error: expected '>' before 'VkVideoDecodeH264SessionParametersAddInfoEXT' layers/generated/vk_safe_struct.cpp:57886:103: error: expected '(' before 'VkVideoDecodeH264SessionParametersAddInfoEXT' safe_pNext = new safe_VkVideoDecodeH264SessionParametersAddInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57886:103: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH264SessionParametersAddInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57886:103: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' safe_pNext = new safe_VkVideoDecodeH264SessionParametersAddInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.cpp:57886:149: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH264SessionParametersAddInfoEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57888:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57888:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_safe_struct.cpp:57889:106: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57889:106: error: expected '>' before 'VkVideoDecodeH264SessionParametersCreateInfoEXT' layers/generated/vk_safe_struct.cpp:57889:106: error: expected '(' before 'VkVideoDecodeH264SessionParametersCreateInfoEXT' safe_pNext = new safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57889:106: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57889:106: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' safe_pNext = new safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.cpp:57889:155: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57891:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57891:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_safe_struct.cpp:57892:90: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH264PictureInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57892:90: error: expected '>' before 'VkVideoDecodeH264PictureInfoEXT' layers/generated/vk_safe_struct.cpp:57892:90: error: expected '(' before 'VkVideoDecodeH264PictureInfoEXT' safe_pNext = new safe_VkVideoDecodeH264PictureInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57892:90: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH264PictureInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57892:90: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' safe_pNext = new safe_VkVideoDecodeH264PictureInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.cpp:57892:123: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH264PictureInfoEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57894:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57894:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_safe_struct.cpp:57895:82: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH264MvcEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57895:82: error: expected '>' before 'VkVideoDecodeH264MvcEXT' layers/generated/vk_safe_struct.cpp:57895:82: error: expected '(' before 'VkVideoDecodeH264MvcEXT' safe_pNext = new safe_VkVideoDecodeH264MvcEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57895:82: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH264MvcEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57895:82: note: suggested alternative: 'safe_VkVideoDecodeH264MvcEXT' safe_pNext = new safe_VkVideoDecodeH264MvcEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.cpp:57895:107: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH264MvcEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57897:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57897:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_safe_struct.cpp:57898:90: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH264DpbSlotInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57898:90: error: expected '>' before 'VkVideoDecodeH264DpbSlotInfoEXT' layers/generated/vk_safe_struct.cpp:57898:90: error: expected '(' before 'VkVideoDecodeH264DpbSlotInfoEXT' safe_pNext = new safe_VkVideoDecodeH264DpbSlotInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57898:90: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH264DpbSlotInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57898:90: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' safe_pNext = new safe_VkVideoDecodeH264DpbSlotInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.cpp:57898:123: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH264DpbSlotInfoEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57900:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57900:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp:57901:86: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH265ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57901:86: error: expected '>' before 'VkVideoDecodeH265ProfileEXT' layers/generated/vk_safe_struct.cpp:57901:86: error: expected '(' before 'VkVideoDecodeH265ProfileEXT' safe_pNext = new safe_VkVideoDecodeH265ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57901:86: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH265ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57901:86: note: suggested alternative: 'safe_VkVideoDecodeH265ProfileEXT' safe_pNext = new safe_VkVideoDecodeH265ProfileEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.cpp:57901:115: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH265ProfileEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57903:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57903:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_safe_struct.cpp:57904:91: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH265CapabilitiesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57904:91: error: expected '>' before 'VkVideoDecodeH265CapabilitiesEXT' layers/generated/vk_safe_struct.cpp:57904:91: error: expected '(' before 'VkVideoDecodeH265CapabilitiesEXT' safe_pNext = new safe_VkVideoDecodeH265CapabilitiesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57904:91: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH265CapabilitiesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57904:91: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' safe_pNext = new safe_VkVideoDecodeH265CapabilitiesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.cpp:57904:125: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH265CapabilitiesEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57906:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57906:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_safe_struct.cpp:57907:103: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH265SessionParametersAddInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57907:103: error: expected '>' before 'VkVideoDecodeH265SessionParametersAddInfoEXT' layers/generated/vk_safe_struct.cpp:57907:103: error: expected '(' before 'VkVideoDecodeH265SessionParametersAddInfoEXT' safe_pNext = new safe_VkVideoDecodeH265SessionParametersAddInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57907:103: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH265SessionParametersAddInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57907:103: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' safe_pNext = new safe_VkVideoDecodeH265SessionParametersAddInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.cpp:57907:149: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH265SessionParametersAddInfoEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57909:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57909:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_safe_struct.cpp:57910:106: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57910:106: error: expected '>' before 'VkVideoDecodeH265SessionParametersCreateInfoEXT' layers/generated/vk_safe_struct.cpp:57910:106: error: expected '(' before 'VkVideoDecodeH265SessionParametersCreateInfoEXT' safe_pNext = new safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57910:106: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57910:106: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' safe_pNext = new safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.cpp:57910:155: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57912:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57912:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_safe_struct.cpp:57913:90: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH265PictureInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57913:90: error: expected '>' before 'VkVideoDecodeH265PictureInfoEXT' layers/generated/vk_safe_struct.cpp:57913:90: error: expected '(' before 'VkVideoDecodeH265PictureInfoEXT' safe_pNext = new safe_VkVideoDecodeH265PictureInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57913:90: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH265PictureInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57913:90: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' safe_pNext = new safe_VkVideoDecodeH265PictureInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.cpp:57913:123: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH265PictureInfoEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:57915:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57915:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_safe_struct.cpp:57916:90: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkVideoDecodeH265DpbSlotInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57916:90: error: expected '>' before 'VkVideoDecodeH265DpbSlotInfoEXT' layers/generated/vk_safe_struct.cpp:57916:90: error: expected '(' before 'VkVideoDecodeH265DpbSlotInfoEXT' safe_pNext = new safe_VkVideoDecodeH265DpbSlotInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:57916:90: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope safe_pNext = new safe_VkVideoDecodeH265DpbSlotInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:57916:90: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' safe_pNext = new safe_VkVideoDecodeH265DpbSlotInfoEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.cpp:57916:123: error: expected primary-expression before '>' token safe_pNext = new safe_VkVideoDecodeH265DpbSlotInfoEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp: In function 'void FreePnextChain(const void*)': layers/generated/vk_safe_struct.cpp:59102:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59102:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_safe_struct.cpp:59105:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59105:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_safe_struct.cpp:59108:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59108:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_safe_struct.cpp:59111:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59111:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_safe_struct.cpp:59144:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59144:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_safe_struct.cpp:59147:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59147:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp:59168:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59168:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_safe_struct.cpp:59171:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59171:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp:59180:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59180:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp:59183:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59183:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_safe_struct.cpp:59186:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59186:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_safe_struct.cpp:59189:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59189:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_safe_struct.cpp:59192:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59192:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_safe_struct.cpp:59195:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59195:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_safe_struct.cpp:59198:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59198:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_safe_struct.cpp:59201:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59201:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_safe_struct.cpp:59204:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59204:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_safe_struct.cpp:59207:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_safe_struct.cpp:59210:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59210:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_safe_struct.cpp:59213:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59213:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_safe_struct.cpp:59216:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:59216:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/generated/vk_safe_struct.cpp:36: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [32/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -c layers/state_tracker.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -c layers/state_tracker.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:31: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/state_tracker.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/state_tracker.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:31: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:31: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.cpp:35: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.cpp:35: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.cpp:35: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.cpp:35: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/device_state.h:29, from layers/state_tracker.h:30, from layers/state_tracker.cpp:36: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/state_tracker.cpp:28: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [33/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -c layers/buffer_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -c layers/buffer_validation.cpp In file included from layers/vk_loader_platform.h:34, from layers/vk_layer_logging.h:46, from layers/vk_layer_utils.h:33, from layers/buffer_validation.cpp:34: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ 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:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/buffer_validation.cpp:31: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ 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:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:33, from layers/buffer_validation.cpp:34: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/buffer_validation.cpp:38: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/buffer_validation.cpp:38: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/buffer_validation.cpp:38: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/buffer_validation.cpp:38: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/device_state.h:29, from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/buffer_validation.cpp:39: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/buffer_validation.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCreateBuffer(VkDevice, const VkBufferCreateInfo*, const VkAllocationCallbacks*, VkBuffer_T**) const': layers/buffer_validation.cpp:4862:53: error: 'VkVideoProfilesKHR' was not declared in this scope const auto* video_profiles = LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~ layers/buffer_validation.cpp:4862:53: note: suggested alternative: 'VkVideoProfileInfoKHR' const auto* video_profiles = LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/buffer_validation.cpp:4862:91: error: no matching function for call to 'LvlFindInChain< >(const void* const&)' const auto* video_profiles = LvlFindInChain(pCreateInfo->pNext); ^ 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:6407:32: note: candidate: 'template const T* LvlFindInChain(const void*)' template const T *LvlFindInChain(const void *next) { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:6407:32: note: template argument deduction/substitution failed: layers/buffer_validation.cpp:4862:91: error: template argument 1 is invalid const auto* video_profiles = LvlFindInChain(pCreateInfo->pNext); ^ layers/buffer_validation.cpp:4866:22: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope (VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT | VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/buffer_validation.cpp:4866:22: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' (VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT | VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/buffer_validation.cpp:4866:69: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope (VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT | VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/buffer_validation.cpp:4866:69: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' (VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT | VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/buffer_validation.cpp:4881:53: error: 'VkVideoProfilesKHR' was not declared in this scope const auto *video_profiles = LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~ layers/buffer_validation.cpp:4881:53: note: suggested alternative: 'VkVideoProfileInfoKHR' const auto *video_profiles = LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/buffer_validation.cpp:4881:91: error: no matching function for call to 'LvlFindInChain< >(const void* const&)' const auto *video_profiles = LvlFindInChain(pCreateInfo->pNext); ^ 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:6407:32: note: candidate: 'template const T* LvlFindInChain(const void*)' template const T *LvlFindInChain(const void *next) { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:6407:32: note: template argument deduction/substitution failed: layers/buffer_validation.cpp:4881:91: error: template argument 1 is invalid const auto *video_profiles = LvlFindInChain(pCreateInfo->pNext); ^ In file included from layers/buffer_validation.cpp:31: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [34/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -c layers/core_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -c layers/core_validation.cpp In file included from layers/vk_loader_platform.h:34, from layers/core_validation.cpp:67: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/core_validation.cpp:68: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/core_validation.cpp:68: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/core_validation.cpp:69: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/core_validation.cpp:69: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/core_validation.cpp:69: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/core_validation.cpp:69: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/core_validation.cpp:69: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/core_validation.cpp:69: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/device_state.h:29, from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/core_validation.cpp:71: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/stateless_validation.h:1957, from layers/core_validation.cpp:77: layers/generated/parameter_validation.h:1145:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/parameter_validation.h:1173:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const override; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1180:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/core_validation.cpp:68: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [35/53] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -c layers/generated/chassis.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -c layers/generated/chassis.cpp In file included from layers/vk_loader_platform.h:34, from layers/generated/chassis.h:37, from layers/generated/chassis.cpp:30: /usr/include/vulkan/vk_sdk_platform.h:27:2: warning: #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" [-Wcpp] #warning "vk_sdk_platform.h is deprecated and will be removed in future release! Use VK_SDK_PLATFORM_SUPRRESS_DEPRECATION_WARNING to suppress warning!" ^~~~~~~ In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/generated/chassis.cpp:30: layers/generated/vk_typemap_helper.h:2125:31: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2125:31: note: suggested alternative: 'VkQueueFamilyQueryResultStatusPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_typemap_helper.h:2125:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2129:32: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2129:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2129:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2136:31: error: 'VkVideoQueueFamilyProperties2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2136:31: note: suggested alternative: 'VkQueueFamilyProperties2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyProperties2KHR layers/generated/vk_typemap_helper.h:2136:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2140:32: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2140:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_typemap_helper.h:2140:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2147:31: error: 'VkVideoProfileKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2147:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2147:48: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2151:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2151:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2151:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2158:31: error: 'VkVideoProfilesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2158:31: note: suggested alternative: 'VkVideoProfileInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_typemap_helper.h:2158:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2162:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2162:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_typemap_helper.h:2162:68: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2202:31: error: 'VkVideoPictureResourceKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2202:31: note: suggested alternative: 'VkVideoPictureResourceInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_typemap_helper.h:2202:56: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2206:32: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2206:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_typemap_helper.h:2206:76: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:31: error: 'VkVideoReferenceSlotKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:31: note: suggested alternative: 'VkVideoReferenceSlotInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_typemap_helper.h:2213:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2217:32: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2217:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR layers/generated/vk_typemap_helper.h:2217:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2224:31: error: 'VkVideoGetMemoryPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2224:31: note: suggested alternative: 'VkExternalMemoryPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkExternalMemoryPropertiesKHR layers/generated/vk_typemap_helper.h:2224:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2228:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2235:31: error: 'VkVideoBindMemoryKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2235:31: note: suggested alternative: 'VkVideoEncodeInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkVideoEncodeInfoKHR layers/generated/vk_typemap_helper.h:2235:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_typemap_helper.h:2239:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3224:31: error: 'VkVideoEncodeH264ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3224:31: note: suggested alternative: 'VkVideoEncodeH264ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3224:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3228:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3228:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3228:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3235:31: error: 'VkVideoEncodeH264NaluSliceEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3235:31: note: suggested alternative: 'VkVideoEncodeH264NaluSliceInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_typemap_helper.h:3235:60: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3239:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3239:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_typemap_helper.h:3239:82: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3257:31: error: 'VkVideoEncodeH264EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3257:31: note: suggested alternative: 'VkVideoEncodeH264EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3257:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3261:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3261:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3261:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3268:31: error: 'VkVideoEncodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3268:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3268:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3272:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3272:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3272:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3345:31: error: 'VkVideoEncodeH265ReferenceListsEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3345:31: note: suggested alternative: 'VkVideoEncodeH265ReferenceListsInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_typemap_helper.h:3345:65: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3349:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3349:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_typemap_helper.h:3349:87: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3356:31: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3356:31: note: suggested alternative: 'VkVideoEncodeH265NaluSliceSegmentInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_typemap_helper.h:3356:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3360:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3360:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_typemap_helper.h:3360:90: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3378:31: error: 'VkVideoEncodeH265EmitPictureParametersEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3378:31: note: suggested alternative: 'VkVideoEncodeH265EmitPictureParametersInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_typemap_helper.h:3378:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3382:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3382:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_typemap_helper.h:3382:95: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3389:31: error: 'VkVideoEncodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3389:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:3389:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3393:32: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3393:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3393:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3422:31: error: 'VkVideoDecodeH264ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3422:31: note: suggested alternative: 'VkVideoEncodeH264ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_typemap_helper.h:3422:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3426:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3426:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:3426:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3433:31: error: 'VkVideoDecodeH264CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3433:31: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_typemap_helper.h:3433:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3437:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3437:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:3437:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3444:31: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3444:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:3444:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3448:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3448:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:3448:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3455:31: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3455:31: note: suggested alternative: 'VkVideoEncodeH264SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:3455:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3459:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3459:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:3459:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3466:31: error: 'VkVideoDecodeH264PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3466:31: note: suggested alternative: 'VkVideoDecodeH264PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_typemap_helper.h:3466:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3470:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3470:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:3470:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3477:31: error: 'VkVideoDecodeH264MvcEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3477:31: note: suggested alternative: 'VkVideoEncodeH264QpEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264QpEXT layers/generated/vk_typemap_helper.h:3477:54: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3481:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3481:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_typemap_helper.h:3481:75: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:3488:31: error: 'VkVideoDecodeH264DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3488:31: note: suggested alternative: 'VkVideoEncodeH264DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:3488:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:3492:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:3492:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:3492:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4364:31: error: 'VkVideoDecodeH265ProfileEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4364:31: note: suggested alternative: 'VkVideoEncodeH265ProfileInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_typemap_helper.h:4364:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4368:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4368:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_typemap_helper.h:4368:79: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4375:31: error: 'VkVideoDecodeH265CapabilitiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4375:31: note: suggested alternative: 'VkVideoEncodeH265CapabilitiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_typemap_helper.h:4375:63: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4379:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4379:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_typemap_helper.h:4379:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4386:31: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4386:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersAddInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_typemap_helper.h:4386:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4390:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4390:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_typemap_helper.h:4390:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4397:31: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4397:31: note: suggested alternative: 'VkVideoEncodeH265SessionParametersCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_typemap_helper.h:4397:78: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4401:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4401:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_typemap_helper.h:4401:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4408:31: error: 'VkVideoDecodeH265PictureInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4408:31: note: suggested alternative: 'VkVideoDecodeH265PictureInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_typemap_helper.h:4408:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4412:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4412:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_typemap_helper.h:4412:84: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4419:31: error: 'VkVideoDecodeH265DpbSlotInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4419:31: note: suggested alternative: 'VkVideoEncodeH265DpbSlotInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_typemap_helper.h:4419:62: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4423:32: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4423:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_typemap_helper.h:4423:85: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/chassis.cpp:30: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:1239:14: error: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1239:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1399:14: error: 'VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1399:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1415:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1415:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1419:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1419:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1423:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1423:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR layers/generated/vk_enum_string_helper.h:1427:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1427:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1431:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1431:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1435:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1435:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1439:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1443:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1443:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT layers/generated/vk_enum_string_helper.h:1447:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1447:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT layers/generated/vk_enum_string_helper.h:1451:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1451:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR layers/generated/vk_enum_string_helper.h:1455:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1455:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1459:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT layers/generated/vk_enum_string_helper.h:1463:14: error: 'VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT layers/generated/vk_enum_string_helper.h:1483:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1483:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1487:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1487:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT layers/generated/vk_enum_string_helper.h:1491:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1491:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1503:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1503:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1527:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1527:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT layers/generated/vk_enum_string_helper.h:1531:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1531:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT layers/generated/vk_enum_string_helper.h:1535:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1535:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT layers/generated/vk_enum_string_helper.h:1547:14: error: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1547:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT' case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT layers/generated/vk_enum_string_helper.h:1583:14: error: 'VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1583:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:1587:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1587:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR layers/generated/vk_enum_string_helper.h:1591:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1591:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1595:14: error: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1595:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR layers/generated/vk_enum_string_helper.h:1599:14: error: 'VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1599:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR' case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR layers/generated/vk_enum_string_helper.h:1603:14: error: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1603:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR' case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/chassis.cpp:30: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6248:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6248:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT layers/generated/vk_enum_string_helper.h:6252:14: error: 'VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6252:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT' case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT layers/generated/vk_enum_string_helper.h:6263:14: error: 'VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6263:14: note: suggested alternative: 'VK_VIDEO_CODEC_OPERATION_NONE_KHR' case VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODEC_OPERATION_NONE_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6300:14: error: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR' was not declared in this scope case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6300:14: note: suggested alternative: 'VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR' case VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6403:14: error: 'VK_VIDEO_SESSION_CREATE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6403:14: note: suggested alternative: 'VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR' case VK_VIDEO_SESSION_CREATE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6436:14: error: 'VK_VIDEO_CODING_CONTROL_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6436:14: note: suggested alternative: 'VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR' case VK_VIDEO_CODING_CONTROL_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6465:72: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:72: error: 'VkVideoCodingQualityPresetFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6465:72: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagBitsKHR' static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagBitsKHR layers/generated/vk_enum_string_helper.h:6480:69: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6480:69: error: 'VkVideoCodingQualityPresetFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6480:69: note: suggested alternative: 'string_VkVideoCodingQualityPresetFlagsKHR' static inline std::string string_VkVideoCodingQualityPresetFlagsKHR(VkVideoCodingQualityPresetFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_enum_string_helper.h:6481:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:6523:14: error: 'VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6523:14: note: suggested alternative: 'VK_VIDEO_DECODE_USAGE_DEFAULT_KHR' case VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6554:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6554:59: error: 'VkVideoDecodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:6554:59: note: suggested alternative: 'VkVideoDecodeFlagsKHR' static inline const char* string_VkVideoDecodeFlagBitsKHR(VkVideoDecodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoDecodeFlagsKHR(VkVideoDecodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:6574:68: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6574:106: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:6579:77: error: 'VkVideoDecodeFlagBitsKHR' does not name a type; did you mean 'VkVideoDecodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeFlagsKHR layers/generated/vk_enum_string_helper.h:6579:105: error: 'string_VkVideoDecodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoDecodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7324:59: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7324:59: error: 'VkVideoEncodeFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7324:59: note: suggested alternative: 'VkVideoEncodeFlagsKHR' static inline const char* string_VkVideoEncodeFlagBitsKHR(VkVideoEncodeFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeFlagsKHR(VkVideoEncodeFlagsKHR)': layers/generated/vk_enum_string_helper.h:7344:68: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7344:106: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7349:77: error: 'VkVideoEncodeFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeFlagsKHR layers/generated/vk_enum_string_helper.h:7349:105: error: 'string_VkVideoEncodeFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeCapabilityFlagBitsKHR(VkVideoEncodeCapabilityFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7361:14: error: 'VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7361:14: note: suggested alternative: 'VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR' case VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:7425:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7425:70: error: 'VkVideoEncodeRateControlFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:7425:70: note: suggested alternative: 'VkVideoEncodeRateControlFlagsKHR' static inline const char* string_VkVideoEncodeRateControlFlagBitsKHR(VkVideoEncodeRateControlFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h: In function 'std::__cxx11::string string_VkVideoEncodeRateControlFlagsKHR(VkVideoEncodeRateControlFlagsKHR)': layers/generated/vk_enum_string_helper.h:7445:79: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7445:128: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(1U << index))); ^ layers/generated/vk_enum_string_helper.h:7450:88: error: 'VkVideoEncodeRateControlFlagBitsKHR' does not name a type; did you mean 'VkVideoEncodeRateControlFlagsKHR'? if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeRateControlFlagsKHR layers/generated/vk_enum_string_helper.h:7450:127: error: 'string_VkVideoEncodeRateControlFlagBitsKHR' cannot be used as a function if( ret.empty()) ret.append(string_VkVideoEncodeRateControlFlagBitsKHR(static_cast(0))); ^ layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:8096:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:83: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8096:83: note: suggested alternative: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8111:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8111:80: error: 'VkVideoEncodeH264RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8111:80: note: suggested alternative: 'VkVideoEncodeH264RateControlStructureEXT' static inline std::string string_VkVideoEncodeH264RateControlStructureFlagsEXT(VkVideoEncodeH264RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8112:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8354:83: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:83: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8354:83: note: suggested alternative: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_enum_string_helper.h:8369:80: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8369:80: error: 'VkVideoEncodeH265RateControlStructureFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8369:80: note: suggested alternative: 'VkVideoEncodeH265RateControlStructureEXT' static inline std::string string_VkVideoEncodeH265RateControlStructureFlagsEXT(VkVideoEncodeH265RateControlStructureFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265RateControlStructureEXT layers/generated/vk_enum_string_helper.h:8370:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:8389:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8389:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8389:76: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagBitsKHR' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagBitsKHR layers/generated/vk_enum_string_helper.h:8404:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8404:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:8404:73: note: suggested alternative: 'VkVideoDecodeH264PictureLayoutFlagsKHR' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_enum_string_helper.h:8405:1: error: expected ',' or ';' before '{' token { ^ In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/generated/chassis.cpp:30: layers/generated/vk_safe_struct.h:4444:61: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? safe_VkQueueFamilyQueryResultStatusProperties2KHR(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4449:27: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? void initialize(const VkQueueFamilyQueryResultStatusProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4451:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4452:5: error: 'VkQueueFamilyQueryResultStatusProperties2KHR' does not name a type; did you mean 'VkQueueFamilyQueryResultStatusPropertiesKHR'? VkQueueFamilyQueryResultStatusProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueueFamilyQueryResultStatusPropertiesKHR layers/generated/vk_safe_struct.h:4461:49: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? safe_VkVideoQueueFamilyProperties2KHR(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4466:27: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? void initialize(const VkVideoQueueFamilyProperties2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4468:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkVideoQueueFamilyProperties2KHR' does not name a type; did you mean 'safe_VkVideoQueueFamilyProperties2KHR'? VkVideoQueueFamilyProperties2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoQueueFamilyProperties2KHR layers/generated/vk_safe_struct.h:4481:34: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfileKHR(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4486:27: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfileKHR* in_struct); ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4488:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4489:5: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfileKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4499:35: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? safe_VkVideoProfilesKHR(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4504:27: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? void initialize(const VkVideoProfilesKHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4506:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4507:5: error: 'VkVideoProfilesKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? VkVideoProfilesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_safe_struct.h:4583:42: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? safe_VkVideoPictureResourceKHR(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4588:27: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? void initialize(const VkVideoPictureResourceKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4590:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4591:5: error: 'VkVideoPictureResourceKHR' does not name a type; did you mean 'VkVideoPictureResourceInfoKHR'? VkVideoPictureResourceKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoPictureResourceInfoKHR layers/generated/vk_safe_struct.h:4601:40: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? safe_VkVideoReferenceSlotKHR(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4606:27: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? void initialize(const VkVideoReferenceSlotKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4608:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4609:5: error: 'VkVideoReferenceSlotKHR' does not name a type; did you mean 'VkVideoReferenceSlotInfoKHR'? VkVideoReferenceSlotKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ VkVideoReferenceSlotInfoKHR layers/generated/vk_safe_struct.h:4619:46: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? safe_VkVideoGetMemoryPropertiesKHR(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4624:27: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? void initialize(const VkVideoGetMemoryPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4626:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4627:5: error: 'VkVideoGetMemoryPropertiesKHR' does not name a type; did you mean 'safe_VkVideoGetMemoryPropertiesKHR'? VkVideoGetMemoryPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoGetMemoryPropertiesKHR layers/generated/vk_safe_struct.h:4639:37: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? safe_VkVideoBindMemoryKHR(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4644:27: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? void initialize(const VkVideoBindMemoryKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4646:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4647:5: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? VkVideoBindMemoryKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/vk_safe_struct.h:4716:5: error: 'VkVideoCodingQualityPresetFlagsKHR' does not name a type; did you mean 'string_VkVideoCodingQualityPresetFlagsKHR'? VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoCodingQualityPresetFlagsKHR layers/generated/vk_safe_struct.h:6470:51: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? safe_VkVideoEncodeH264ReferenceListsEXT(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6475:27: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH264ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6477:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6478:5: error: 'VkVideoEncodeH264ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH264ReferenceListsInfoEXT'? VkVideoEncodeH264ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6489:46: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? safe_VkVideoEncodeH264NaluSliceEXT(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6494:27: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? void initialize(const VkVideoEncodeH264NaluSliceEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6496:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6497:5: error: 'VkVideoEncodeH264NaluSliceEXT' does not name a type; did you mean 'VkVideoEncodeH264NaluSliceInfoEXT'? VkVideoEncodeH264NaluSliceEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264NaluSliceInfoEXT layers/generated/vk_safe_struct.h:6529:58: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH264EmitPictureParametersEXT(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6534:27: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH264EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6536:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6537:5: error: 'VkVideoEncodeH264EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH264EmitPictureParametersInfoEXT'? VkVideoEncodeH264EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6546:44: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? safe_VkVideoEncodeH264ProfileEXT(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6551:27: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? void initialize(const VkVideoEncodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6553:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6554:5: error: 'VkVideoEncodeH264ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH264ProfileInfoEXT'? VkVideoEncodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264ProfileInfoEXT layers/generated/vk_safe_struct.h:6565:5: error: 'VkVideoEncodeH264RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT'? VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH264RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6709:51: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? safe_VkVideoEncodeH265ReferenceListsEXT(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6714:27: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? void initialize(const VkVideoEncodeH265ReferenceListsEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6716:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6717:5: error: 'VkVideoEncodeH265ReferenceListsEXT' does not name a type; did you mean 'VkVideoEncodeH265ReferenceListsInfoEXT'? VkVideoEncodeH265ReferenceListsEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ReferenceListsInfoEXT layers/generated/vk_safe_struct.h:6728:53: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? safe_VkVideoEncodeH265NaluSliceSegmentEXT(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6733:27: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? void initialize(const VkVideoEncodeH265NaluSliceSegmentEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6735:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6736:5: error: 'VkVideoEncodeH265NaluSliceSegmentEXT' does not name a type; did you mean 'VkVideoEncodeH265NaluSliceSegmentInfoEXT'? VkVideoEncodeH265NaluSliceSegmentEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265NaluSliceSegmentInfoEXT layers/generated/vk_safe_struct.h:6770:58: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? safe_VkVideoEncodeH265EmitPictureParametersEXT(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6775:27: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? void initialize(const VkVideoEncodeH265EmitPictureParametersEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6777:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6778:5: error: 'VkVideoEncodeH265EmitPictureParametersEXT' does not name a type; did you mean 'VkVideoEncodeH265EmitPictureParametersInfoEXT'? VkVideoEncodeH265EmitPictureParametersEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265EmitPictureParametersInfoEXT layers/generated/vk_safe_struct.h:6787:44: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? safe_VkVideoEncodeH265ProfileEXT(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6792:27: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? void initialize(const VkVideoEncodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6794:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6795:5: error: 'VkVideoEncodeH265ProfileEXT' does not name a type; did you mean 'VkVideoEncodeH265ProfileInfoEXT'? VkVideoEncodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265ProfileInfoEXT layers/generated/vk_safe_struct.h:6806:5: error: 'VkVideoEncodeH265RateControlStructureFlagBitsEXT' does not name a type; did you mean 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT'? VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeH265RateControlStructureFlagBitsEXT layers/generated/vk_safe_struct.h:6850:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureLayoutFlagsKHR'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureLayoutFlagsKHR layers/generated/vk_safe_struct.h:6851:44: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6856:27: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? void initialize(const VkVideoDecodeH264ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6858:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6859:5: error: 'VkVideoDecodeH264ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264ProfileEXT'? VkVideoDecodeH264ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264ProfileEXT layers/generated/vk_safe_struct.h:6867:5: error: 'StdVideoH264Level' does not name a type; did you mean 'StdVideoH264LevelIdc'? StdVideoH264Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH264LevelIdc layers/generated/vk_safe_struct.h:6869:49: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? safe_VkVideoDecodeH264CapabilitiesEXT(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6874:27: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? void initialize(const VkVideoDecodeH264CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6876:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6877:5: error: 'VkVideoDecodeH264CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesEXT'? VkVideoDecodeH264CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesEXT layers/generated/vk_safe_struct.h:6889:61: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? safe_VkVideoDecodeH264SessionParametersAddInfoEXT(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6894:27: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6896:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6897:5: error: 'VkVideoDecodeH264SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersAddInfoEXT'? VkVideoDecodeH264SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:6908:64: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH264SessionParametersCreateInfoEXT(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6913:27: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH264SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6915:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6916:5: error: 'VkVideoDecodeH264SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264SessionParametersCreateInfoEXT'? VkVideoDecodeH264SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:6927:48: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? safe_VkVideoDecodeH264PictureInfoEXT(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6932:27: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? void initialize(const VkVideoDecodeH264PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6934:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6935:5: error: 'VkVideoDecodeH264PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH264PictureInfoKHR'? VkVideoDecodeH264PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264PictureInfoKHR layers/generated/vk_safe_struct.h:6943:11: error: 'StdVideoDecodeH264Mvc' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? const StdVideoDecodeH264Mvc* pStdMvc{}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6944:40: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? safe_VkVideoDecodeH264MvcEXT(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6949:27: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? void initialize(const VkVideoDecodeH264MvcEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6951:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6952:5: error: 'VkVideoDecodeH264MvcEXT' does not name a type; did you mean 'safe_VkVideoDecodeH264MvcEXT'? VkVideoDecodeH264MvcEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH264MvcEXT layers/generated/vk_safe_struct.h:6961:48: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? safe_VkVideoDecodeH264DpbSlotInfoEXT(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6966:27: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH264DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6968:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:6969:5: error: 'VkVideoDecodeH264DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH264DpbSlotInfoEXT'? VkVideoDecodeH264DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8626:44: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? safe_VkVideoDecodeH265ProfileEXT(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8631:27: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? void initialize(const VkVideoDecodeH265ProfileEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8633:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8634:5: error: 'VkVideoDecodeH265ProfileEXT' does not name a type; did you mean 'safe_VkVideoDecodeH265ProfileEXT'? VkVideoDecodeH265ProfileEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkVideoDecodeH265ProfileEXT layers/generated/vk_safe_struct.h:8642:5: error: 'StdVideoH265Level' does not name a type; did you mean 'StdVideoH265LevelIdc'? StdVideoH265Level maxLevel; ^~~~~~~~~~~~~~~~~ StdVideoH265LevelIdc layers/generated/vk_safe_struct.h:8643:49: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? safe_VkVideoDecodeH265CapabilitiesEXT(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8648:27: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? void initialize(const VkVideoDecodeH265CapabilitiesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8650:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8651:5: error: 'VkVideoDecodeH265CapabilitiesEXT' does not name a type; did you mean 'VkVideoEncodeH265CapabilitiesEXT'? VkVideoDecodeH265CapabilitiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265CapabilitiesEXT layers/generated/vk_safe_struct.h:8665:61: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? safe_VkVideoDecodeH265SessionParametersAddInfoEXT(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8670:27: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersAddInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8672:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8673:5: error: 'VkVideoDecodeH265SessionParametersAddInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersAddInfoEXT'? VkVideoDecodeH265SessionParametersAddInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersAddInfoEXT layers/generated/vk_safe_struct.h:8685:64: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? safe_VkVideoDecodeH265SessionParametersCreateInfoEXT(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8690:27: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? void initialize(const VkVideoDecodeH265SessionParametersCreateInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8692:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8693:5: error: 'VkVideoDecodeH265SessionParametersCreateInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265SessionParametersCreateInfoEXT'? VkVideoDecodeH265SessionParametersCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265SessionParametersCreateInfoEXT layers/generated/vk_safe_struct.h:8704:48: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? safe_VkVideoDecodeH265PictureInfoEXT(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8709:27: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? void initialize(const VkVideoDecodeH265PictureInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8711:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8712:5: error: 'VkVideoDecodeH265PictureInfoEXT' does not name a type; did you mean 'VkVideoDecodeH265PictureInfoKHR'? VkVideoDecodeH265PictureInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH265PictureInfoKHR layers/generated/vk_safe_struct.h:8721:48: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? safe_VkVideoDecodeH265DpbSlotInfoEXT(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8726:27: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? void initialize(const VkVideoDecodeH265DpbSlotInfoEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8728:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT layers/generated/vk_safe_struct.h:8729:5: error: 'VkVideoDecodeH265DpbSlotInfoEXT' does not name a type; did you mean 'VkVideoEncodeH265DpbSlotInfoEXT'? VkVideoDecodeH265DpbSlotInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH265DpbSlotInfoEXT In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/generated/chassis.cpp:30: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:848:14: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:848:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:852:14: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:852:14: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' {VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1179:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector())}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector())}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector())}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector())}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector())}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{19, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 2}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{37, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{28, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector())}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1433:5: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1433:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME layers/generated/vk_extension_helper.h:1436:5: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' was not declared in this scope VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1436:5: note: suggested alternative: 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME' VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME layers/generated/vk_extension_helper.h:1617:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_non_seamless_cube_map", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_pipeline_properties", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", , , "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/generated/chassis.cpp:30: layers/generated/vk_dispatch_table_helper.h:161:120: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/vk_dispatch_table_helper.h:173:177: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:176:162: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/chassis.cpp:30: layers/generated/chassis.h:1471:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:1495:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:1501:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/chassis.cpp:30: layers/generated/chassis.h:4609:114: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual bool PreCallValidateGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) const { return false; }; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4610:112: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PreCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4611:113: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? virtual void PostCallRecordGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities, VkResult result) {}; ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.h:4629:171: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual bool PreCallValidateGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4630:169: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PreCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4631:170: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared virtual void PostCallRecordGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4634:156: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual bool PreCallValidateBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4635:154: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PreCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.h:4636:155: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? virtual void PostCallRecordBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/chassis.cpp:32: layers/generated/layer_chassis_dispatch.h:1175:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/layer_chassis_dispatch.h:1203:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.h:1210:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories); ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/best_practices_validation.h:866, from layers/generated/chassis.cpp:48: layers/generated/best_practices.h:753:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/best_practices.h:790:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/best_practices.h:802:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories, ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/object_lifetime_validation.h:280, from layers/generated/chassis.cpp:52: layers/generated/object_tracker.h:1526:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/object_tracker.h:1568:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const override; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/object_tracker.h:1576:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/stateless_validation.h:1957, from layers/generated/chassis.cpp:54: layers/generated/parameter_validation.h:1145:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/parameter_validation.h:1173:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) const override; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.h:1180:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/generated/chassis.cpp:56: layers/generated/thread_safety.h:3196:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) override; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3202:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:3209:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/thread_safety.h:3215:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories, ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR layers/generated/chassis.cpp:6246:11: error: 'VkVideoProfileKHR' does not name a type; did you mean 'VkVideoProfileInfoKHR'? const VkVideoProfileKHR* pVideoProfile, ^~~~~~~~~~~~~~~~~ VkVideoProfileInfoKHR layers/generated/chassis.cpp:6341:5: error: 'VkVideoGetMemoryPropertiesKHR' has not been declared VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/chassis.cpp:6365:11: error: 'VkVideoBindMemoryKHR' does not name a type; did you mean 'safe_VkVideoBindMemoryKHR'? const VkVideoBindMemoryKHR* pVideoSessionBindMemories) { ^~~~~~~~~~~~~~~~~~~~ safe_VkVideoBindMemoryKHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/chassis.cpp:30: layers/generated/vk_enum_string_helper.h:8389:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8354:27: warning: 'string_VkVideoEncodeH265RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH265RateControlStructureFlagBitsEXT(VkVideoEncodeH265RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:8096:27: warning: 'string_VkVideoEncodeH264RateControlStructureFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264RateControlStructureFlagBitsEXT(VkVideoEncodeH264RateControlStructureFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6465:27: warning: 'string_VkVideoCodingQualityPresetFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCodingQualityPresetFlagBitsKHR(VkVideoCodingQualityPresetFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ninja: build stopped: subcommand failed. RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.FYLlkd (%build) Bad exit status from /var/tmp/rpm-tmp.FYLlkd (%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 598, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec